@tigthor/kokocrypt
Version:
Enhanced Fortress Edition - Secure, quantum-resistant, high-performance encryption package
19 lines (18 loc) • 886 B
TypeScript
import { OnModuleInit, OnModuleDestroy } from '@nestjs/common';
import { ClientKafka } from '@nestjs/microservices';
import { CryptoService } from '../core/crypto.service';
export declare class KafkaService implements OnModuleInit, OnModuleDestroy {
private readonly cryptoService;
private readonly client;
private readonly logger;
private readonly topics;
private readonly isTestEnv;
private logError;
constructor(cryptoService: CryptoService, client: ClientKafka);
onModuleInit(): Promise<void>;
onModuleDestroy(): Promise<void>;
sendMessage<T = unknown>(topic: string, message: unknown, key: Buffer): Promise<T>;
sendBatch<T = unknown>(topic: string, messages: unknown[], key: Buffer): Promise<T[]>;
sendInvalidMessage<T = unknown>(): Promise<T>;
runPerformanceTest<T = unknown>(messageCount: number, key: Buffer): Promise<T[]>;
}