PluginMiddlewaresOf

Signature

export type PluginMiddlewaresOf<T> = T extends SeyfertPlugin<any, any, any, infer M> ? (IsOpenPluginMiddlewareMap<M> extends true ? {} : M) : {};

Private types

IsOpenPluginMiddlewareMapTypeAlias
type IsOpenPluginMiddlewareMap<T> = IsAny<T> extends true ? true : string extends keyof T ? true : false;
IsAnyTypeAlias
type IsAny<T> = 0 extends 1 & T ? true : false;

Members

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