export interface regist_static_file { dir: string; suffix?: string | string[]; mimes?: any; } export interface regist_opts { prefix?: string | string[]; static?: regist_static_file | string | Function | Class_Handler; inject?: (q: Class_Routing) => Class_Routing; } /** * 通过文件夹扫描api注册 * @param dir * @param fileFilter * @param opts * @param requireFileFn */ export declare function registApiByDir(dir?: string | string[], fileFilter?: (f: string) => boolean, opts?: regist_opts, requireFileFn?: (id: string) => any): Class_Routing; /** * 通过具体文件列表扫描api注册 * @param allApiFileList * @param opts * @param requireFileFn */ export declare function registByFileList(allApiFileList: string[], opts?: regist_opts, requireFileFn?: (id: string) => any): Class_Routing; /** * 自己通过回调方法做扫描注册 * @param diyRequireApiFileFn * @param opts */ export declare function registByDiy(diyRequireApiFileFn: () => void, opts?: regist_opts): Class_Routing;