{"version":3,"file":"logs.js","sourceRoot":"","sources":["../../../../src/logs/protobuf/logs.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAKH,uDAA+D;AAC/D,mEAA+E;AAE/E;;GAEG;AACU,QAAA,sBAAsB,GAG/B;IACF,gBAAgB,EAAE,CAAC,GAAwB,EAAE,EAAE;QAC7C,OAAO,IAAA,4CAA0B,EAAC,GAAG,CAAC,CAAC;IACzC,CAAC;IACD,mBAAmB,EAAE,CAAC,GAAe,EAAE,EAAE;QACvC,OAAO,IAAA,4DAAoC,EAAC,GAAG,CAAC,CAAC;IACnD,CAAC;CACF,CAAC","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport type { ReadableLogRecord } from '@opentelemetry/sdk-logs';\nimport type { IExportLogsServiceResponse } from '../export-response';\nimport type { ISerializer } from '../../i-serializer';\nimport { serializeLogsExportRequest } from './logs-serializer';\nimport { deserializeExportLogsServiceResponse } from './response-deserializer';\n\n/*\n * @experimental this serializer may receive breaking changes in minor versions, pin this package's version when using this constant\n */\nexport const ProtobufLogsSerializer: ISerializer<\n  ReadableLogRecord[],\n  IExportLogsServiceResponse\n> = {\n  serializeRequest: (arg: ReadableLogRecord[]) => {\n    return serializeLogsExportRequest(arg);\n  },\n  deserializeResponse: (arg: Uint8Array) => {\n    return deserializeExportLogsServiceResponse(arg);\n  },\n};\n"]}