alepha
Version:
Alepha is a convention-driven TypeScript framework for building robust, end-to-end type-safe applications, from serverless APIs to full-stack React apps.
24 lines (23 loc) • 849 B
TypeScript
import * as _alepha_core0 from "alepha";
import { LockProvider } from "alepha/lock";
import * as _alepha_logger0 from "alepha/logger";
import { RedisProvider } from "alepha/redis";
//#region src/providers/RedisLockProvider.d.ts
declare class RedisLockProvider implements LockProvider {
protected readonly log: _alepha_logger0.Logger;
protected readonly redisProvider: RedisProvider;
set(key: string, value: string, nx?: boolean, px?: number): Promise<string>;
del(...keys: string[]): Promise<void>;
}
//#endregion
//#region src/index.d.ts
/**
* Plugin for Alepha that provides a locking mechanism.
*
* @see {@link RedisLockProvider}
* @module alepha.lock.redis
*/
declare const AlephaLockRedis: _alepha_core0.Service<_alepha_core0.Module>;
//#endregion
export { AlephaLockRedis, RedisLockProvider };
//# sourceMappingURL=index.d.ts.map