UNPKG

@trapi/metadata

Version:

Generate REST-API metadata scheme from TypeScript Decorators.

12 lines 659 B
import type { DecoratorID } from '../constants'; export type DecoratorExtensionProperties = { key: string; value: unknown | unknown[]; }; export type DecoratorSecurityProperties = { key: string | Record<string, string[]>; value?: unknown[]; }; export type DecoratorMixedSetID = `${DecoratorID.DEPRECATED}` | `${DecoratorID.HIDDEN}` | `${DecoratorID.EXTENSION}` | `${DecoratorID.SECURITY}`; export type DecoratorMixedSetProperties<T extends DecoratorMixedSetID> = T extends `${DecoratorID.EXTENSION}` ? DecoratorExtensionProperties : T extends `${DecoratorID.SECURITY}` ? DecoratorSecurityProperties : never; //# sourceMappingURL=mixed.d.ts.map