UNPKG

@strapi/types

Version:

Shared typescript types for Strapi internal use

11 lines 538 B
import type * as Plugin from '../../plugin'; import type * as UID from '../../uid'; import type * as Public from '../../public'; import type { Guard, Object, If } from '../../utils'; export type GetPluginParams<TSchemaUID extends UID.Schema> = Guard.OfTypes<[ never, undefined ], Object.Values<{ [TPluginName in keyof Public.EntityServicePluginParams]: Public.EntityServicePluginParams[TPluginName] extends infer TParam ? If<Plugin.IsEnabled<TPluginName, TSchemaUID>, TParam> : never; }>>; //# sourceMappingURL=plugin.d.ts.map