This commit is contained in:
2021-06-19 17:55:58 +08:00
commit 651d24ad3b
24 changed files with 719 additions and 0 deletions

26
@types/index.d.ts vendored Normal file
View File

@@ -0,0 +1,26 @@
/**
* 错误响应
*/
interface ExpressResponseError extends Record<string,unknown>{
error:string
}
/**
* 响应列表
*/
interface ExpressResponseList<T=Record<string,unknown>> extends Record<string,unknown>{
list:T[]
}
interface ExpressResponseDetail<T=Record<string,unknown>> extends Record<string,unknown>{
detail:T
}
declare namespace Express {
export interface Response {
error(error:string,statusCode:number,errObj:Record<string,unknown>):ExpressResponseError
list<T=Record<string,unknown>>(list:T,resObj:Record<string,unknown>):ExpressResponseList<T>
detail<T=Record<string,unknown>>(detail:T,resObj:Record<string,unknown>):ExpressResponseDetail<T>
}
}