kequapp
Version:
A minimal, zero-magic Node web framework built on native APIs
15 lines (14 loc) • 1.08 kB
TypeScript
import type { TBranchData, TErrorHandlerData, TLogger, TRendererData, TRouteData } from '../types.ts';
export declare const PATHNAME_REGEX: RegExp;
export declare const CONTENT_TYPE_REGEX: RegExp;
export declare function validateObject(topic: unknown, name: string, type?: string): void;
export declare function validateArray(topic: unknown, name: string, type?: string): void;
export declare function validateType(topic: unknown, name: string, type: string): void;
export declare function validatePathname(topic: unknown, name: string, isWild?: boolean): void;
export declare function validateContentType(topic: unknown, name: string): void;
export declare function validateExists(topic: unknown, name: string): void;
export declare function validateBranch(branch: TBranchData): void;
export declare function validateRoute(route: TRouteData): void;
export declare function validateErrorHandler(errorHandler: TErrorHandlerData): void;
export declare function validateRenderer(renderer: TRendererData): void;
export declare function validateLogger(logger?: Partial<TLogger>): void;