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