rapiq
Version:
A tiny library which provides utility types/functions for request and response query handling.
16 lines • 778 B
TypeScript
import type { ObjectLiteral } from '../../types';
import type { FiltersParseOptions, FiltersParseOutput, FiltersParseOutputElement } from './type';
export declare class FiltersOptionsContainer<T extends ObjectLiteral = ObjectLiteral> {
options: FiltersParseOptions<T>;
default: Record<string, any>;
defaultKeys: string[];
defaultOutput: FiltersParseOutput;
allowed: string[];
allowedIsUndefined: boolean;
constructor(input?: FiltersParseOptions<T>);
protected initDefault(): void;
protected initAllowed(): void;
buildParseOutput(input?: Record<string, FiltersParseOutputElement>): FiltersParseOutput;
transformParseOutputElement(element: FiltersParseOutputElement): FiltersParseOutputElement;
}
//# sourceMappingURL=container.d.ts.map