@microfleet/core
Version:
Abstract microservice core
11 lines (10 loc) • 590 B
TypeScript
import { Microfleet } from '../..';
import Redis = require('ioredis');
/**
* Loads LUA script and defines it on the redis instance.
* @param dir - Directory to scan for LUA scripts to load.
* @param redis - Redis connector instance.
*/
export declare function loadLuaScripts(ctx: Microfleet, dir: string | string[], redis: Redis.Redis | Redis.Cluster): Promise<void>;
export declare function isStarted(service: Microfleet, RedisType: typeof Redis | Redis.ClusterStatic): () => boolean;
export declare function hasConnection(this: Microfleet, hasRedis: () => boolean): Promise<boolean>;