11.38.6 • Published 5 months ago

lite-ts-api v11.38.6

Weekly downloads
-
License
GPL-3.0
Repository
-
Last release
5 months ago

Version

代码

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