All files / test/blong-int-adapter/redis/adapter redis.ts

0% Statements 0/33
0% Branches 0/1
0% Functions 0/1
0% Lines 0/33

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34                                                                   
import {adapter} from '@feasibleone/blong';

/**
 * Redis adapter instance (extends the generic `adapter.redis` base from
 * blong-gogo) used by the integration tests for the adapter's generic
 * vocabulary: `redis.key.*`, `redis.hash.*`, `redis.script.*`.
 *
 * Namespaced `redis` so tests reach it via the handler proxy
 * (`redisKeyGet` → `redis.key.get`, `redisHashGetAll` → `redis.hash.getAll`,
 * `redisScriptEval` → `redis.script.eval`).  Connection is lazy + fail-closed.
 */
export default adapter<{
    redis: {
        host?: string;
        port?: number;
        cluster?: boolean;
        nodes?: Array<{host: string; port: number}>;
        password?: string;
        db?: number;
    };
}>(() => ({
    extends: 'adapter.redis',
    activation: {
        default: {
            redis: {
                host: '127.0.0.1',
                port: 6379,
            },
            namespace: 'redis',
            imports: [],
        },
    },
}));