11.38.6 • Published 5 months ago
lite-ts-api v11.38.6
代码
ApiHandler - api处理器
const fileFactory: FileFactoryBase;
const cfg: ApiHandlerConfig;
const handler = new ApiHandler(fileFactory, cfg, package.json);
// 认证加解密
const res = handler.authCrypto;
// 跟踪
const res = handler.tracer;
// 处理api
const res = await handler.handle<T>(req);
// res is RpcResponse<T>
IApi - api接口
const api: IApi;
const res = api.call();
IApiPort - api端
const port: IApiPort;
// 监听
await port.listen();
ApiSession - api会话
const session: ApiSession;
// 是否可选
const res = session.isSessionOptional;
// 会话数据
const res = await session.sessionData;
const data: Promise<ApiSessionData>;
session.sessionData = data;
export class XxApi extends ApiSession {
// 会话可选
@ClassTransformerValidateNested(ApiSessionData)
@IsObject()
@IsOptional()
public sessionData: ApiSessionData;
public async call() {
// coding...
}
}
- ApiUserSession\
export class XxApi extends ApiUserSession<IUserSession> {
public async call() {
const userService = this.userService;
// coding
}
}
RpcSession - 会话数据
- ApiSessionData - 会话数据(包含验证规则)
const data: ApiSessionData;
// 区服编号
const res = data.areaNo;
// 会话id
const res = data.id;
// 项目编号
const res = data.projectNo;
11.34.6
7 months ago
11.33.6
7 months ago
11.35.6
6 months ago
11.36.6
5 months ago
11.38.6
5 months ago
11.30.6
8 months ago
11.32.6
8 months ago
11.31.6
8 months ago
11.29.6
9 months ago
11.28.6
9 months ago
11.23.4
1 year ago
11.23.6
12 months ago
11.23.5
1 year ago
11.25.6
11 months ago
11.24.6
12 months ago
11.27.6
10 months ago
11.26.6
11 months ago
11.21.4
1 year ago
11.21.3
1 year ago
11.22.4
1 year ago
11.19.3
1 year ago
11.20.3
1 year ago
11.18.3
1 year ago
11.17.3
1 year ago
11.16.3
1 year ago
11.15.3
1 year ago
11.14.3
1 year ago
11.13.3
1 year ago
11.12.3
1 year ago
11.12.2
1 year ago
11.12.1
1 year ago
11.11.1
1 year ago
11.10.1
1 year ago
11.6.1
1 year ago
11.9.1
1 year ago
11.7.1
1 year ago
11.8.1
1 year ago
11.6.0
1 year ago
11.5.0
1 year ago
11.4.0
1 year ago
11.3.0
1 year ago
11.2.0
1 year ago
11.1.0
1 year ago
11.0.0
1 year ago