naga-audit-service
Version:
A comprehensive audit service library for NestJS applications with MongoDB support
31 lines • 1.3 kB
TypeScript
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