UNPKG

naga-audit-service

Version:

A comprehensive audit service library for NestJS applications with MongoDB support

31 lines 1.3 kB
import { Model } from 'mongoose'; import { ConfigService } from '@nestjs/config'; import { HttpClientService } from 'src/common/inter-service-communication/http-client.service'; import { CreateAuditDto } from './dto/create-audit.dto'; import { PaginationService } from 'src/common/shared/pagination/pagination.service'; export declare class AuditService { private readonly httpClientService; private readonly paginationService; private readonly configService; private modelCache; private collectionConfigCache; constructor(httpClientService: HttpClientService, paginationService: PaginationService, configService: ConfigService); getModel(name: string, schemaDefinition: Record<string, any>): Model<any>; setCollectionConfigCache(): Promise<void>; private ensureCollectionExists; transformAndInsert(createAuditDto: CreateAuditDto): Promise<any>; getAuditByCollectionName(collectionName: string, query?: { skip?: number; limit?: number; filter?: Record<string, any>; projection?: Record<string, any>; sort?: Record<string, any>; }): Promise<{ totalItems: any; totalPages: number; skip: number; limit: number; items: any; }>; } //# sourceMappingURL=audit.service.d.ts.map