Interface RouterInterface
interface RouterInterface { attachTo: ( app: ZibriApplication, ...params: any[], ) => void | Promise<void>; init: (app: ZibriApplication, ...params: any[]) => void | Promise<void>; manuallyRegisteredRoutes: RouteConfiguration< BodyMetadata, Record<string, PathParamMetadata>, Record<string, QueryParamMetadata>, Record<string, HeaderParamMetadata>, >[]; register: < BodyMetaInputObject extends Partial<OmitStrict<BodyMetadata, "modelClass" | "index">> & { modelClass: Newable<unknown>; }, PathMetaInputObject extends Record<string, PathParamMetadataInput>, QueryMetaInputObject extends Record<string, QueryParamMetadataInput>, HeaderMetaInputObject extends Record<string, HeaderParamMetadataInput>, >( route: RouteConfigurationInput< BodyMetaInputObject, PathMetaInputObject, QueryMetaInputObject, HeaderMetaInputObject, >, ...params: any[], ) => void | Promise<void>; registerController: ( controllerClass: Newable<unknown>, ...params: any[], ) => void | Promise<void>;} Properties
register
register: < BodyMetaInputObject extends Partial<OmitStrict<BodyMetadata, "modelClass" | "index">> & { modelClass: Newable<unknown>; }, PathMetaInputObject extends Record<string, PathParamMetadataInput>, QueryMetaInputObject extends Record<string, QueryParamMetadataInput>, HeaderMetaInputObject extends Record<string, HeaderParamMetadataInput>,>( route: RouteConfigurationInput< BodyMetaInputObject, PathMetaInputObject, QueryMetaInputObject, HeaderMetaInputObject, >, ...params: any[],) => void | Promise<void> registerController
registerController: ( controllerClass: Newable<unknown>, ...params: any[],) => void | Promise<void>
Interface for a router.