@nxtoai/gati
Version:
A flexible Aerospike service for NestJS applications
26 lines (25 loc) • 969 B
TypeScript
import { OnModuleInit, OnModuleDestroy } from '@nestjs/common';
import { ScanOptions } from 'aerospike';
import { AagService } from '@nxtoai/aag';
import { GatiValidator } from './gati.validator';
export declare class GatiService implements OnModuleInit, OnModuleDestroy {
private readonly aag;
private readonly validator;
private client;
private readonly namespace;
constructor(aag: AagService, validator: GatiValidator, options: {
hosts: string[];
port: number;
namespace: string;
});
onModuleInit(): Promise<void>;
onModuleDestroy(): Promise<void>;
put(set: string, key: string, bins: any, options?: {
ttl?: number;
}): Promise<void>;
get<T>(set: string, key: string): Promise<T | null>;
exists(set: string, key: string): Promise<boolean>;
remove(set: string, key: string): Promise<void>;
scan<T>(set: string, options?: ScanOptions): Promise<T[]>;
close(): Promise<void>;
}