{"version":3,"file":"index.mjs","sources":["../../../src/pino/index.ts"],"sourcesContent":["import { DataDogWritableStream } from '../DataDogWritableStream.js';\nimport type { LogStreamConfig } from '../types';\nimport { convertLevel } from '../utils/index.js';\n\nexport type LogType = {\n  level: number;\n  time: number;\n  hostname: string;\n};\n\nexport const getDataDogStream = (config: LogStreamConfig<LogType>) =>\n  new DataDogWritableStream<LogType>({\n    ...config,\n    logMessageBuilder:\n      config.logMessageBuilder ??\n      (({ level, time, hostname, ...parsedItem }) => ({\n        ddsource: config.ddSource,\n        ddtags: config.ddTags,\n        service: config.service,\n        message: JSON.stringify({\n          date: time ? new Date(time) : new Date().toISOString(),\n          ...parsedItem,\n          level: convertLevel(level),\n        }),\n        hostname,\n      })),\n  });\n\n// Default export for transport API\nexport default getDataDogStream;\n"],"names":[],"mappings":";;;;;AAUO,MAAM,gBAAmB,GAAA,CAAC,MAC/B,KAAA,IAAI,qBAA+B,CAAA;AAAA,EACjC,GAAG,MAAA;AAAA,EACH,iBAAA,EACE,MAAO,CAAA,iBAAA,KACN,CAAC,EAAE,OAAO,IAAM,EAAA,QAAA,EAAU,GAAG,UAAA,EAAkB,MAAA;AAAA,IAC9C,UAAU,MAAO,CAAA,QAAA;AAAA,IACjB,QAAQ,MAAO,CAAA,MAAA;AAAA,IACf,SAAS,MAAO,CAAA,OAAA;AAAA,IAChB,OAAA,EAAS,KAAK,SAAU,CAAA;AAAA,MACtB,IAAA,EAAM,OAAO,IAAI,IAAA,CAAK,IAAI,CAAI,GAAA,iBAAA,IAAI,IAAK,EAAA,EAAE,WAAY,EAAA;AAAA,MACrD,GAAG,UAAA;AAAA,MACH,KAAA,EAAO,aAAa,KAAK;AAAA,KAC1B,CAAA;AAAA,IACD;AAAA,GACF,CAAA;AACJ,CAAC;;;;"}