23 lines
645 B
TypeScript
23 lines
645 B
TypeScript
// Fallback ambient types for `redis`.
|
|
//
|
|
// The official `redis` package ships its own types. In some editor setups
|
|
// (especially with newer TS + `moduleResolution: bundler`) the TS server may
|
|
// temporarily fail to resolve them. This keeps the project compiling.
|
|
declare module 'redis' {
|
|
export type RedisClientType = {
|
|
connect(): Promise<void>;
|
|
get(key: string): Promise<string | null>;
|
|
set(
|
|
key: string,
|
|
value: string,
|
|
options?: {
|
|
EX?: number;
|
|
}
|
|
): Promise<unknown>;
|
|
del(key: string): Promise<number>;
|
|
};
|
|
|
|
export function createClient(options: { url: string }): RedisClientType;
|
|
}
|
|
|