UNPKG

@xpresser/params-loader

Version:
31 lines (30 loc) 945 B
declare const CustomRequestEngine_base: typeof import("xpresser/src/RequestEngine"); declare class CustomRequestEngine extends CustomRequestEngine_base { /** * Check if param has been loaded. * @param param - Param to check */ hasLoadedParam(param: string): boolean; /** * Add loaded param to state * @param param - Param to add * @param value - Value of param * @protected */ addLoadedParam(param: any, value: string): this; /** * Get all or pick loaded params from state. * @param pick - Optional list of params to pick */ loadedParams<T extends Record<string, any>>(pick?: keyof T | Array<keyof T>): T; /** * Get single loaded param from state. * @param param - Param to get */ loadedParam<T>(param: string): T; } export = CustomRequestEngine; declare module "xpresser/types/http" { interface Http extends CustomRequestEngine { } }