UNPKG

@syntropylog/adapters

Version:
49 lines 1.33 kB
import { ISerializer, SerializationContext, SerializationResult } from '../../types'; export interface SQLServerQuery { query: string; parameters?: Array<{ name: string; value: any; type?: any; }>; options?: { timeout?: number; useUTC?: boolean; useNumericString?: boolean; }; config?: { server?: string; database?: string; user?: string; password?: string; port?: number; }; } export interface SQLServerError { code: string; number: number; state: number; class: number; lineNumber: number; serverName: string; procName: string; message: string; sql?: string; } export declare class SQLServerSerializer implements ISerializer { name: string; priority: number; canSerialize(data: any): boolean; getComplexity(data: any): 'low' | 'medium' | 'high'; serialize(data: any, context: SerializationContext): Promise<SerializationResult>; private isSQLServerQuery; private isSQLServerError; private isSQLServerConnection; private isSQLServerPool; private assessQueryComplexity; private serializeQuery; private serializeError; private serializeConnection; private serializePool; } //# sourceMappingURL=SQLServerSerializer.d.ts.map