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
TypeScript
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;