import { TsrpcError } from "tsrpc-proto"; import { ApiCallHttp } from '../../../src/server/http/HttpCall'; import { ReqTest } from "../../proto/PtlTest"; import { ResTest } from '../../proto/a/b/c/PtlTest'; export async function ApiTest(call: ApiCallHttp) { if (Math.random() > 0.75) { call.succ({ reply: 'Hello, ' + call.req.name }) } else if (Math.random() > 0.5) { call.error('What the fuck??', { msg: '哈哈哈哈' }) } else if (Math.random() > 0.25) { throw new Error('这应该是InternalERROR') } else { throw new TsrpcError('返回到前台的错误', 'ErrInfo'); } }