strapi-plugin-website-builder-v5
Version:
V5 port of https://market.strapi.io/plugins/strapi-plugin-website-builder
121 lines (120 loc) • 3.91 kB
TypeScript
declare const _default: {
register: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
bootstrap: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
destroy: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
config: {
default: {};
validator: (config: any) => Promise<any>;
};
controllers: {
build: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi; /**
* Plugin server methods
*/
}) => {
trigger(ctx: any): Promise<void>;
find(ctx: any): Promise<void>;
};
log: ({ strapi, }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => Partial<import("@strapi/types/dist/core/core-api/controller").Base> & import("@strapi/types/dist/core/core-api/controller").Generic & import("@strapi/types/dist/core/core-api/controller").Base;
};
routes: {
admin: {
type: string;
routes: {
method: string;
path: string;
handler: string;
}[];
};
};
services: {
build: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
trigger({ name, record, trigger }: {
name: any;
record: any;
trigger: any;
}): Promise<{
status: number;
}>;
};
log: ({ strapi, }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => Partial<import("@strapi/types/dist/core/core-api/service").Base> & import("@strapi/types/dist/core/core-api/service").Generic & import("@strapi/types/dist/core/core-api/service").Base;
settings: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
get({ path, defaultValue }?: {
path: string;
defaultValue?: any;
}): any;
set({ path, value }: {
path?: string;
value: any;
}): import("@strapi/types/dist/core").ConfigProvider;
};
request: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
build({ name, record, trigger }: {
name: any;
record: any;
trigger: any;
}): Promise<any>;
execute(request: any): Promise<import("axios").AxiosResponse<any, any>>;
};
};
contentTypes: {
log: {
schema: {
kind: string;
collectionName: string;
info: {
singularName: string;
pluralName: string;
displayName: string;
};
pluginOptions: {
'content-manager': {
visible: boolean;
};
'content-type-builder': {
visible: boolean;
};
};
options: {
draftAndPublish: boolean;
};
attributes: {
status: {
type: string;
};
build: {
type: string;
};
trigger: {
type: string;
};
method: {
type: string;
};
response: {
type: string;
};
};
};
};
};
policies: {};
middlewares: {};
};
export default _default;