@strapi/types
Version:
Shared typescript types for Strapi internal use
11 lines • 538 B
TypeScript
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