UNPKG

@fourlights/strapi-plugin-deep-populate

Version:

This plugin provides a simple way of retrieving all nested objects in a single request.

92 lines (91 loc) 3.28 kB
declare const _default: { config: { default: ({ env }: { env: any; }) => { useCache: boolean; replaceWildcard: boolean; contentTypes: {}; }; validator: (config: import("./config").Config) => void; }; contentTypes: { cache: { schema: { kind: string; collectionName: string; info: { singularName: string; pluralName: string; displayName: string; description: string; }; options: {}; pluginOptions: { "content-manager": { visible: boolean; }; "content-type-builder": { visible: boolean; }; }; attributes: { hash: { type: string; configurable: boolean; required: boolean; }; params: { type: string; configurable: boolean; required: boolean; }; populate: { type: string; configurable: boolean; }; dependencies: { type: string; configurable: boolean; }; }; indexes: { name: string; columns: string[]; type: string; }[]; }; }; }; services: { populate: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => { get(params: import("./services/populate").PopulateParams<import("@strapi/types/dist/uid").ContentType>): Promise<any>; }; cache: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => { get(params: import("./services/populate").PopulateParams): Promise<any>; set({ populate, dependencies, ...params }: import("@strapi/types/dist/modules/documents/params/status").Param & { locale?: string; } & { contentType: import("@strapi/types/dist/uid").ContentType; documentId: string; omitEmpty?: boolean; bustCache?: boolean; localizations?: boolean; } & { populate?: import("@strapi/types/dist/modules/documents/params/populate").Any<import("@strapi/types/dist/uid").ContentType>; } & { dependencies: string[]; }): Promise<import("@strapi/types/dist/modules/documents").AnyDocument>; clear(params: import("./services/populate").PopulateParams): Promise<any>; refreshDependents(documentId: string, status?: "published" | "draft"): Promise<void>; }; }; register: ({ strapi }: { strapi: any; }) => Promise<void>; }; export default _default;