UNPKG

@berish/serber

Version:

Serializable and deserializable adaptive adapter with plugins

3 lines (2 loc) 428 B
import { ISerberPlugin } from './types'; export declare function withParamsPlugin<Input, Output, Params, BeforeParams extends Partial<Params>, AfterParams extends Partial<Params>>(plugin: ISerberPlugin<Input, Output, Params>, beforeParams?: BeforeParams, afterParams?: AfterParams): ISerberPlugin<Input, Output, Omit<Params, keyof BeforeParams> & Omit<Params, keyof AfterParams> & Partial<BeforeParams> & Partial<AfterParams>>;