UNPKG

kequapp

Version:

A minimal, zero-magic Node web framework built on native APIs

15 lines (14 loc) 1.08 kB
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;