@@ -16,13 +16,13 @@ export type FontStyles = 'normal' | 'italic' | 'oblique'
1616
1717export type FontFormat = keyof typeof formatMap
1818
19- export interface ResolveFontOptions < TFamilyOptions extends Record < string , any > | never = never > {
19+ export interface ResolveFontOptions < FamilyOptions extends Record < string , any > | never = never > {
2020 weights : string [ ]
2121 styles : FontStyles [ ]
2222 // TODO: improve support and support unicode range
2323 subsets : string [ ]
2424 formats : FontFormat [ ]
25- options ?: [ TFamilyOptions ] extends [ never ] ? undefined : TFamilyOptions
25+ options ?: [ FamilyOptions ] extends [ never ] ? undefined : FamilyOptions
2626}
2727
2828export interface RemoteFontSource {
@@ -84,28 +84,28 @@ export interface ResolveFontResult {
8484}
8585
8686export interface InitializedProvider <
87- TFamilyOptions extends Record < string , any > = never ,
87+ FamilyOptions extends Record < string , any > = never ,
8888> {
8989 resolveFont : (
9090 family : string ,
91- options : ResolveFontOptions < TFamilyOptions > ,
91+ options : ResolveFontOptions < FamilyOptions > ,
9292 ) => Awaitable < ResolveFontResult | undefined >
9393 listFonts ?: ( ( ) => Awaitable < string [ ] | undefined > ) | undefined
9494}
9595
96- export interface ProviderDefinition < TOptions extends Record < string , any > = never , TFamilyOptions extends Record < string , any > = never > {
97- ( options : TOptions , ctx : ProviderContext ) : Awaitable < InitializedProvider < TFamilyOptions > | undefined >
96+ export interface ProviderDefinition < Options extends Record < string , any > = never , FamilyOptions extends Record < string , any > = never > {
97+ ( options : Options , ctx : ProviderContext ) : Awaitable < InitializedProvider < FamilyOptions > | undefined >
9898}
9999
100- export interface Provider < TName extends string = string , TFamilyOptions extends Record < string , any > = never > {
101- _name : TName
100+ export interface Provider < Name extends string = string , FamilyOptions extends Record < string , any > = never > {
101+ _name : Name
102102 _options : unknown
103- ( ctx : ProviderContext ) : Awaitable < InitializedProvider < TFamilyOptions > | undefined >
103+ ( ctx : ProviderContext ) : Awaitable < InitializedProvider < FamilyOptions > | undefined >
104104}
105105
106- export type ProviderFactory < TName extends string , TOptions extends Record < string , any > = never , TFamilyOptions extends Record < string , any > = never >
107- = [ TOptions ] extends [ never ]
108- ? ( ) => Provider < TName , TFamilyOptions >
109- : Partial < TOptions > extends TOptions
110- ? ( options ?: TOptions ) => Provider < TName , TFamilyOptions >
111- : ( options : TOptions ) => Provider < TName , TFamilyOptions >
106+ export type ProviderFactory < Name extends string , Options extends Record < string , any > = never , FamilyOptions extends Record < string , any > = never >
107+ = [ Options ] extends [ never ]
108+ ? ( ) => Provider < Name , FamilyOptions >
109+ : Partial < Options > extends Options
110+ ? ( options ?: Options ) => Provider < Name , FamilyOptions >
111+ : ( options : Options ) => Provider < Name , FamilyOptions >
0 commit comments