lite-ts-lucky-draw
幸运抽奖库
幸运抽奖库
```typescript const randSeedService: RandSeedServiceBase;
- 字段必须为英文字母且支持层级 例如: a.b.c.d
* RedisMutex
```typescript const rpc: RpcBase; const mockResp: RpcResponse<T>; const resp = await rpc.call<T>({ body: {}, // 请求内容 header: {}, // 请求头 isThrow: true, // 默认false 当为true时 如果返回结果的错误码不为0 则直接抛错 mock: mockResp, // 当该字段有效时 请求直接返回该值 r
```typescript const cache: CacheBase; const rpc: RpcBase; const configLoader: ConfigLoaderBase = new RpcConfigLoader(cache, rpc); ```
```typescript const mutex: MutexBase; // 获取 key 等待锁, (最多尝试获取30次,每次间隔在10~20毫秒),获取不到则抛出异常 const unlock = await mutex.lock({ key: 'key', tryCount: 30, sleepRange: [10, 20] }); await unlock(); // 释放锁