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.
29 lines (28 loc) • 1 kB
TypeScript
import * as _alepha_core0 from "alepha";
import { Static } from "alepha";
import { QueueProvider } from "alepha/queue";
import { RedisProvider } from "alepha/redis";
import * as typebox0 from "typebox";
//#region src/providers/RedisQueueProvider.d.ts
declare const envSchema: typebox0.TObject<{
REDIS_QUEUE_PREFIX: typebox0.TString;
}>;
declare class RedisQueueProvider implements QueueProvider {
protected readonly env: Static<typeof envSchema>;
protected readonly redisProvider: RedisProvider;
prefix(queue: string): string;
push(queue: string, message: string): Promise<void>;
pop(queue: string): Promise<string | undefined>;
}
//#endregion
//#region src/index.d.ts
/**
* Plugin for Alepha Queue that provides Redis queue capabilities.
*
* @see {@link RedisQueueProvider}
* @module alepha.queue.redis
*/
declare const AlephaQueueRedis: _alepha_core0.Service<_alepha_core0.Module<{}>>;
//#endregion
export { AlephaQueueRedis, RedisQueueProvider };
//# sourceMappingURL=index.d.ts.map