UNPKG

@syntropylog/adapters

Version:
30 lines 892 B
import { ISerializer, SerializationContext, SerializationResult } from '../../types'; export interface PrismaQuery { model: string; action: string; args?: any; duration?: number; timestamp?: string; } export interface PrismaError { code: string; message: string; meta?: any; clientVersion?: string; stack?: string; } export declare class PrismaSerializer implements ISerializer { name: string; priority: number; canSerialize(data: any): boolean; getComplexity(data: any): 'low' | 'medium' | 'high'; serialize(data: any, context: SerializationContext): Promise<SerializationResult>; private isPrismaQuery; private isPrismaError; private isPrismaClient; private assessQueryComplexity; private serializeQuery; private serializeError; private serializeClient; } //# sourceMappingURL=PrismaSerializer.d.ts.map