{"version":3,"file":"span_export_service-vPkBfXNv.cjs","names":["MessageType","Span","UnknownFieldHandler","WireType","ServiceType"],"sources":["../generated/ts/backend/span_export_service.ts"],"sourcesContent":["// @generated by protobuf-ts 2.11.1 with parameter generate_dependencies\n// @generated from protobuf file \"backend/span_export_service.proto\" (package \"tusk.drift.backend.v1\", syntax proto3)\n// tslint:disable\nimport { ServiceType } from \"@protobuf-ts/runtime-rpc\";\nimport type { BinaryWriteOptions } from \"@protobuf-ts/runtime\";\nimport type { IBinaryWriter } from \"@protobuf-ts/runtime\";\nimport { WireType } from \"@protobuf-ts/runtime\";\nimport type { BinaryReadOptions } from \"@protobuf-ts/runtime\";\nimport type { IBinaryReader } from \"@protobuf-ts/runtime\";\nimport { UnknownFieldHandler } from \"@protobuf-ts/runtime\";\nimport type { PartialMessage } from \"@protobuf-ts/runtime\";\nimport { reflectionMergePartial } from \"@protobuf-ts/runtime\";\nimport { MessageType } from \"@protobuf-ts/runtime\";\nimport { Span } from \"../core/span\";\n/**\n * @generated from protobuf message tusk.drift.backend.v1.ExportSpansRequest\n */\nexport interface ExportSpansRequest {\n    /**\n     * @generated from protobuf field: string observable_service_id = 1\n     */\n    observableServiceId: string;\n    /**\n     * @generated from protobuf field: string environment = 2\n     */\n    environment: string;\n    /**\n     * @generated from protobuf field: string sdk_version = 3\n     */\n    sdkVersion: string;\n    /**\n     * @generated from protobuf field: string sdk_instance_id = 4\n     */\n    sdkInstanceId: string;\n    /**\n     * @generated from protobuf field: repeated tusk.drift.core.v1.Span spans = 5\n     */\n    spans: Span[];\n}\n/**\n * @generated from protobuf message tusk.drift.backend.v1.ExportSpansResponse\n */\nexport interface ExportSpansResponse {\n    /**\n     * @generated from protobuf field: bool success = 1\n     */\n    success: boolean;\n    /**\n     * TODO: Add field to indicate number of spans saved?\n     *\n     * @generated from protobuf field: string message = 2\n     */\n    message: string;\n}\n// @generated message type with reflection information, may provide speed optimized methods\nclass ExportSpansRequest$Type extends MessageType<ExportSpansRequest> {\n    constructor() {\n        super(\"tusk.drift.backend.v1.ExportSpansRequest\", [\n            { no: 1, name: \"observable_service_id\", kind: \"scalar\", T: 9 /*ScalarType.STRING*/ },\n            { no: 2, name: \"environment\", kind: \"scalar\", T: 9 /*ScalarType.STRING*/ },\n            { no: 3, name: \"sdk_version\", kind: \"scalar\", T: 9 /*ScalarType.STRING*/ },\n            { no: 4, name: \"sdk_instance_id\", kind: \"scalar\", T: 9 /*ScalarType.STRING*/ },\n            { no: 5, name: \"spans\", kind: \"message\", repeat: 2 /*RepeatType.UNPACKED*/, T: () => Span }\n        ]);\n    }\n    create(value?: PartialMessage<ExportSpansRequest>): ExportSpansRequest {\n        const message = globalThis.Object.create((this.messagePrototype!));\n        message.observableServiceId = \"\";\n        message.environment = \"\";\n        message.sdkVersion = \"\";\n        message.sdkInstanceId = \"\";\n        message.spans = [];\n        if (value !== undefined)\n            reflectionMergePartial<ExportSpansRequest>(this, message, value);\n        return message;\n    }\n    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ExportSpansRequest): ExportSpansRequest {\n        let message = target ?? this.create(), end = reader.pos + length;\n        while (reader.pos < end) {\n            let [fieldNo, wireType] = reader.tag();\n            switch (fieldNo) {\n                case /* string observable_service_id */ 1:\n                    message.observableServiceId = reader.string();\n                    break;\n                case /* string environment */ 2:\n                    message.environment = reader.string();\n                    break;\n                case /* string sdk_version */ 3:\n                    message.sdkVersion = reader.string();\n                    break;\n                case /* string sdk_instance_id */ 4:\n                    message.sdkInstanceId = reader.string();\n                    break;\n                case /* repeated tusk.drift.core.v1.Span spans */ 5:\n                    message.spans.push(Span.internalBinaryRead(reader, reader.uint32(), options));\n                    break;\n                default:\n                    let u = options.readUnknownField;\n                    if (u === \"throw\")\n                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);\n                    let d = reader.skip(wireType);\n                    if (u !== false)\n                        (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);\n            }\n        }\n        return message;\n    }\n    internalBinaryWrite(message: ExportSpansRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {\n        /* string observable_service_id = 1; */\n        if (message.observableServiceId !== \"\")\n            writer.tag(1, WireType.LengthDelimited).string(message.observableServiceId);\n        /* string environment = 2; */\n        if (message.environment !== \"\")\n            writer.tag(2, WireType.LengthDelimited).string(message.environment);\n        /* string sdk_version = 3; */\n        if (message.sdkVersion !== \"\")\n            writer.tag(3, WireType.LengthDelimited).string(message.sdkVersion);\n        /* string sdk_instance_id = 4; */\n        if (message.sdkInstanceId !== \"\")\n            writer.tag(4, WireType.LengthDelimited).string(message.sdkInstanceId);\n        /* repeated tusk.drift.core.v1.Span spans = 5; */\n        for (let i = 0; i < message.spans.length; i++)\n            Span.internalBinaryWrite(message.spans[i], writer.tag(5, WireType.LengthDelimited).fork(), options).join();\n        let u = options.writeUnknownFields;\n        if (u !== false)\n            (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);\n        return writer;\n    }\n}\n/**\n * @generated MessageType for protobuf message tusk.drift.backend.v1.ExportSpansRequest\n */\nexport const ExportSpansRequest = new ExportSpansRequest$Type();\n// @generated message type with reflection information, may provide speed optimized methods\nclass ExportSpansResponse$Type extends MessageType<ExportSpansResponse> {\n    constructor() {\n        super(\"tusk.drift.backend.v1.ExportSpansResponse\", [\n            { no: 1, name: \"success\", kind: \"scalar\", T: 8 /*ScalarType.BOOL*/ },\n            { no: 2, name: \"message\", kind: \"scalar\", T: 9 /*ScalarType.STRING*/ }\n        ]);\n    }\n    create(value?: PartialMessage<ExportSpansResponse>): ExportSpansResponse {\n        const message = globalThis.Object.create((this.messagePrototype!));\n        message.success = false;\n        message.message = \"\";\n        if (value !== undefined)\n            reflectionMergePartial<ExportSpansResponse>(this, message, value);\n        return message;\n    }\n    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ExportSpansResponse): ExportSpansResponse {\n        let message = target ?? this.create(), end = reader.pos + length;\n        while (reader.pos < end) {\n            let [fieldNo, wireType] = reader.tag();\n            switch (fieldNo) {\n                case /* bool success */ 1:\n                    message.success = reader.bool();\n                    break;\n                case /* string message */ 2:\n                    message.message = reader.string();\n                    break;\n                default:\n                    let u = options.readUnknownField;\n                    if (u === \"throw\")\n                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);\n                    let d = reader.skip(wireType);\n                    if (u !== false)\n                        (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);\n            }\n        }\n        return message;\n    }\n    internalBinaryWrite(message: ExportSpansResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {\n        /* bool success = 1; */\n        if (message.success !== false)\n            writer.tag(1, WireType.Varint).bool(message.success);\n        /* string message = 2; */\n        if (message.message !== \"\")\n            writer.tag(2, WireType.LengthDelimited).string(message.message);\n        let u = options.writeUnknownFields;\n        if (u !== false)\n            (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);\n        return writer;\n    }\n}\n/**\n * @generated MessageType for protobuf message tusk.drift.backend.v1.ExportSpansResponse\n */\nexport const ExportSpansResponse = new ExportSpansResponse$Type();\n/**\n * @generated ServiceType for protobuf service tusk.drift.backend.v1.SpanExportService\n */\nexport const SpanExportService = new ServiceType(\"tusk.drift.backend.v1.SpanExportService\", [\n    { name: \"ExportSpans\", options: {}, I: ExportSpansRequest, O: ExportSpansResponse }\n]);\n"],"mappings":"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"}