11.22.4 • Published 9 days ago
lite-ts-api v11.22.4
代码
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.21.4
9 days ago
11.21.3
9 days ago
11.22.4
9 days ago
11.19.3
12 days ago
11.20.3
12 days ago
11.18.3
18 days ago
11.17.3
30 days ago
11.16.3
2 months ago
11.15.3
2 months ago
11.14.3
2 months ago
11.13.3
2 months ago
11.12.3
2 months ago
11.12.2
2 months ago
11.12.1
2 months ago
11.11.1
2 months ago
11.10.1
2 months ago
11.6.1
3 months ago
11.9.1
2 months ago
11.7.1
3 months ago
11.8.1
3 months ago
11.6.0
3 months ago
11.5.0
3 months ago
11.4.0
3 months ago
11.3.0
3 months ago
11.2.0
3 months ago
11.1.0
3 months ago
11.0.0
3 months ago