28 lines
587 B
TypeScript
28 lines
587 B
TypeScript
function resultSuccess<T = Record<string, any>>(result: T, { message = 'ok' } = {}) {
|
||
return {
|
||
code: 0,
|
||
result,
|
||
message,
|
||
type: 'success',
|
||
};
|
||
}
|
||
|
||
function resultError(message = 'Request failed', { code = -1, result = null } = {}) {
|
||
return {
|
||
code,
|
||
result,
|
||
message,
|
||
type: 'error',
|
||
};
|
||
}
|
||
|
||
/**
|
||
* @description 本函数用于从request数据中获取token,请根据项目的实际情况修改
|
||
*
|
||
*/
|
||
function getRequestToken({ headers }): string | undefined {
|
||
return headers?.authorization;
|
||
}
|
||
|
||
export { getRequestToken, resultError, resultSuccess };
|