doc gpt V0.2

This commit is contained in:
archer
2023-02-19 14:35:25 +08:00
parent cc5cf99e7a
commit 0ecf576e4e
124 changed files with 11780 additions and 573 deletions

36
src/service/response.ts Normal file
View File

@@ -0,0 +1,36 @@
import { NextApiResponse } from 'next';
import { openaiError } from './errorCode';
export interface ResponseType<T = any> {
code: number;
message: string;
data: T;
}
export const jsonRes = (
res: NextApiResponse,
props?: {
code?: number;
message?: string;
data?: any;
error?: any;
}
) => {
const { code = 200, message = '', data = null, error } = props || {};
let msg = message;
if ((code < 200 || code >= 400) && !message) {
msg =
typeof error === 'string'
? error
: openaiError[error?.response?.data?.message] || error?.message || '请求错误';
console.log(msg);
}
res.json({
code,
message: msg,
data
});
};