PluginHookPayloadFor

Signature

export type PluginHookPayloadFor<K extends PluginHookName, E extends object = {}> = PluginHookPayloadTupleView<PluginHookPayload<K>, E>;

Private types

PluginHookPayloadTupleViewTypeAlias
type PluginHookPayloadTupleView<T extends readonly unknown[], E extends object> = T extends readonly [    infer Head,    ...infer Tail] ? [    PluginHookPayloadClientView<Head, E>,    ...PluginHookPayloadTupleView<Tail, E>] : [];
PluginHookPayloadClientViewTypeAlias
type PluginHookPayloadClientView<T, E extends object> = T extends BaseClient ? T & E : T;

Members

This export does not declare public properties or methods in the generated declaration file.