Type Alias
AuthDescriptorGtvModule
On this page
type AuthDescriptorGtvModule = {
authDescriptorFromGtv: (res: RawAnyAuthDescriptor) => AnyAuthDescriptor;
authDescriptorRegistrationToGtv: (
registration: AnyAuthDescriptorRegistration,
) => RawAnyAuthDescriptorRegistration;
mapAuthDescriptorsFromGtv: (
response: RawAnyAuthDescriptor[],
) => AnyAuthDescriptor[];
rulesFromGtv: <T extends string>(
gtvRules: RawRules,
mapRule: (rule: RawSimpleRule) => SimpleRule<T>,
) => ComplexRule<T> | SimpleRule<T>;
}Properties
authDescriptorFromGtv
authDescriptorFromGtv: (res: RawAnyAuthDescriptor) => AnyAuthDescriptorParses an auth descriptor from its gtv representation to its typescript representation
Type Declaration
Parameters
- res: RawAnyAuthDescriptor
the auth descriptor to parse
Returns AnyAuthDescriptor
- res: RawAnyAuthDescriptor
authDescriptorRegistrationToGtv
authDescriptorRegistrationToGtv: (
registration: AnyAuthDescriptorRegistration,
) => RawAnyAuthDescriptorRegistrationSerializes an auth descriptor registration instance into its gtv representation
Type Declaration
Parameters
- registration: AnyAuthDescriptorRegistration
the representation to serialize
Returns RawAnyAuthDescriptorRegistration
- registration: AnyAuthDescriptorRegistration
(registration: AnyAuthDescriptorRegistration): RawAnyAuthDescriptorRegistration
mapAuthDescriptorsFromGtv
mapAuthDescriptorsFromGtv: (
response: RawAnyAuthDescriptor[],
) => AnyAuthDescriptor[]Converts an auth descriptor from its gtv representation to its typescript representation
Type Declaration
Parameters
- response: RawAnyAuthDescriptor[]
the auth descriptor to convert
Returns AnyAuthDescriptor[]
- response: RawAnyAuthDescriptor[]
(response: RawAnyAuthDescriptor[]): AnyAuthDescriptor[]
rulesFromGtv
rulesFromGtv: <T extends string>(
gtvRules: RawRules,
mapRule: (rule: RawSimpleRule) => SimpleRule<T>,
) => ComplexRule<T> | SimpleRule<T>Parses a simple or complex rule from its gtv representation to its typescript representation
Type Declaration
Type Parameters
- T extends string
Parameters
- gtvRules: RawRules
the rules to parse as gtv
- mapRule: (rule: RawSimpleRule) => SimpleRule<T>
a function that knows how to convert a raw simple rule to a simple rule
Returns ComplexRule<T> | SimpleRule<T>
<T extends string>( gtvRules: RawRules, mapRule: (rule: RawSimpleRule) => SimpleRule<T>, ): ComplexRule<T> | SimpleRule<T>