UNPKG

strapi-plugin-gen-types

Version:

Generate types for the different collections, single types & components found in your application

56 lines (55 loc) 1.75 kB
declare const _default: { register: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => void; bootstrap: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => Promise<void>; destroy: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => void; config: { default: ({ env }: { env: any; }) => { outputLocation: any; singleFile: any; }; validator(config: import("./config").GenTypesConfig): void; }; controllers: { controller: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => { index(ctx: any): any; }; }; routes: { method: string; path: string; handler: string; config: { policies: any[]; auth: boolean; }; }[]; services: { service: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => { walkDirectory: (dir: string) => string[]; getModelNameFromTarget: (target: string) => string; generateTypeForAttribute: (attribute: import("./genTypes/types").StrapiAttribute) => string; generateInterfaceFromSchema: (modelName: string, schema: import("./genTypes/types").StrapiSchema, isComponent?: boolean) => { interfaceString: string; imports: string[]; }; generateInterfaceStrings: () => any; generateInterfaces: (outPath: string, singleFile: boolean) => void; }; }; contentTypes: {}; policies: {}; middlewares: {}; }; export default _default;