UNPKG

@nxtoai/gati

Version:

A flexible Aerospike service for NestJS applications

26 lines (25 loc) 969 B
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>; }