-- Code generated by protoc-gen-tarantool. DO NOT EDIT. -- source: conformance.proto -- syntax: proto3 -- package: conformance local pb = require("pb") local wire = pb.wire local M = {} -- Enum: conformance.WireFormat M.WireFormat_descriptor = pb.enum("conformance.WireFormat", { UNSPECIFIED = 0, PROTOBUF = 1, JSON = 2, JSPB = 3, TEXT_FORMAT = 4, }) M.WireFormat = M.WireFormat_descriptor.by_name -- Enum: conformance.TestCategory M.TestCategory_descriptor = pb.enum("conformance.TestCategory", { UNSPECIFIED_TEST = 0, BINARY_TEST = 1, JSON_TEST = 2, JSON_IGNORE_UNKNOWN_PARSING_TEST = 3, JSPB_TEST = 4, TEXT_FORMAT_TEST = 5, }) M.TestCategory = M.TestCategory_descriptor.by_name -- Pre-declare message descriptors so cross-references resolve. M.TestStatus_descriptor = {name = "conformance.TestStatus"} M.FailureSet_descriptor = {name = "conformance.FailureSet"} M.ConformanceRequest_descriptor = {name = "conformance.ConformanceRequest"} M.ConformanceResponse_descriptor = {name = "conformance.ConformanceResponse"} M.JspbEncodingConfig_descriptor = {name = "conformance.JspbEncodingConfig"} -- Message: conformance.TestStatus M.TestStatus_descriptor.fields = { {name="name", id=1, kind='scalar', proto_type="string"}, {name="failure_message", id=2, kind='scalar', proto_type="string"}, {name="matched_name", id=3, kind='scalar', proto_type="string"}, } pb.finalize_message(M.TestStatus_descriptor) -- Message: conformance.FailureSet M.FailureSet_descriptor.fields = { {name="test", id=2, kind='message', message=M.TestStatus_descriptor, repeated=true}, } pb.finalize_message(M.FailureSet_descriptor) -- Message: conformance.ConformanceRequest M.ConformanceRequest_descriptor.fields = { {name="protobuf_payload", id=1, kind='scalar', proto_type="bytes", oneof="payload"}, {name="json_payload", id=2, kind='scalar', proto_type="string", oneof="payload"}, {name="jspb_payload", id=7, kind='scalar', proto_type="string", oneof="payload"}, {name="text_payload", id=8, kind='scalar', proto_type="string", oneof="payload"}, {name="requested_output_format", id=3, kind='enum', enum=M.WireFormat_descriptor}, {name="message_type", id=4, kind='scalar', proto_type="string"}, {name="test_category", id=5, kind='enum', enum=M.TestCategory_descriptor}, {name="jspb_encoding_options", id=6, kind='message', message=M.JspbEncodingConfig_descriptor}, {name="print_unknown_fields", id=9, kind='scalar', proto_type="bool"}, } M.ConformanceRequest_descriptor.oneofs = { payload = {"protobuf_payload", "json_payload", "jspb_payload", "text_payload"}, } pb.finalize_message(M.ConformanceRequest_descriptor) -- Message: conformance.ConformanceResponse M.ConformanceResponse_descriptor.fields = { {name="parse_error", id=1, kind='scalar', proto_type="string", oneof="result"}, {name="serialize_error", id=6, kind='scalar', proto_type="string", oneof="result"}, {name="timeout_error", id=9, kind='scalar', proto_type="string", oneof="result"}, {name="runtime_error", id=2, kind='scalar', proto_type="string", oneof="result"}, {name="protobuf_payload", id=3, kind='scalar', proto_type="bytes", oneof="result"}, {name="json_payload", id=4, kind='scalar', proto_type="string", oneof="result"}, {name="skipped", id=5, kind='scalar', proto_type="string", oneof="result"}, {name="jspb_payload", id=7, kind='scalar', proto_type="string", oneof="result"}, {name="text_payload", id=8, kind='scalar', proto_type="string", oneof="result"}, } M.ConformanceResponse_descriptor.oneofs = { result = {"parse_error", "serialize_error", "timeout_error", "runtime_error", "protobuf_payload", "json_payload", "skipped", "jspb_payload", "text_payload"}, } pb.finalize_message(M.ConformanceResponse_descriptor) -- Message: conformance.JspbEncodingConfig M.JspbEncodingConfig_descriptor.fields = { {name="use_jspb_array_any_format", id=1, kind='scalar', proto_type="bool"}, } pb.finalize_message(M.JspbEncodingConfig_descriptor) -- EmmyLua / lua-language-server type annotations. -- These are comments — no runtime effect. They give editors -- autocomplete and type-checking for the generated wrappers. ---@alias conformance.WireFormat integer ---@alias conformance.TestCategory integer ---@class conformance.TestStatus ---@field name string ---@field failure_message string ---@field matched_name string ---@class conformance.FailureSet ---@field test conformance.TestStatus[] ---@class conformance.ConformanceRequest ---@field protobuf_payload? string ---@field json_payload? string ---@field jspb_payload? string ---@field text_payload? string ---@field requested_output_format conformance.WireFormat ---@field message_type string ---@field test_category conformance.TestCategory ---@field jspb_encoding_options conformance.JspbEncodingConfig ---@field print_unknown_fields boolean ---@class conformance.ConformanceResponse ---@field parse_error? string ---@field serialize_error? string ---@field timeout_error? string ---@field runtime_error? string ---@field protobuf_payload? string ---@field json_payload? string ---@field skipped? string ---@field jspb_payload? string ---@field text_payload? string ---@class conformance.JspbEncodingConfig ---@field use_jspb_array_any_format boolean ---@param t? conformance.TestStatus ---@return conformance.TestStatus function M.TestStatus_new(t) return t or {} end ---@param t conformance.TestStatus ---@return string function M.TestStatus_encode(t) return pb.encode(M.TestStatus_descriptor, t) end ---@param b string ---@return conformance.TestStatus function M.TestStatus_decode(b) return pb.decode(M.TestStatus_descriptor, b) end ---@param b string ---@return pb.MessageView function M.TestStatus_decode_lazy(b) return pb.decode_lazy(M.TestStatus_descriptor, b) end ---@param t conformance.TestStatus ---@param opts? {single_line: boolean?, indent: string?} ---@return string function M.TestStatus_text(t, opts) return pb.text.encode(M.TestStatus_descriptor, t, opts) end ---@param t? conformance.FailureSet ---@return conformance.FailureSet function M.FailureSet_new(t) return t or {} end ---@param t conformance.FailureSet ---@return string function M.FailureSet_encode(t) return pb.encode(M.FailureSet_descriptor, t) end ---@param b string ---@return conformance.FailureSet function M.FailureSet_decode(b) return pb.decode(M.FailureSet_descriptor, b) end ---@param b string ---@return pb.MessageView function M.FailureSet_decode_lazy(b) return pb.decode_lazy(M.FailureSet_descriptor, b) end ---@param t conformance.FailureSet ---@param opts? {single_line: boolean?, indent: string?} ---@return string function M.FailureSet_text(t, opts) return pb.text.encode(M.FailureSet_descriptor, t, opts) end ---@param t? conformance.ConformanceRequest ---@return conformance.ConformanceRequest function M.ConformanceRequest_new(t) return t or {} end ---@param t conformance.ConformanceRequest ---@return string function M.ConformanceRequest_encode(t) return pb.encode(M.ConformanceRequest_descriptor, t) end ---@param b string ---@return conformance.ConformanceRequest function M.ConformanceRequest_decode(b) return pb.decode(M.ConformanceRequest_descriptor, b) end ---@param b string ---@return pb.MessageView function M.ConformanceRequest_decode_lazy(b) return pb.decode_lazy(M.ConformanceRequest_descriptor, b) end ---@param t conformance.ConformanceRequest ---@param opts? {single_line: boolean?, indent: string?} ---@return string function M.ConformanceRequest_text(t, opts) return pb.text.encode(M.ConformanceRequest_descriptor, t, opts) end ---@param t? conformance.ConformanceResponse ---@return conformance.ConformanceResponse function M.ConformanceResponse_new(t) return t or {} end ---@param t conformance.ConformanceResponse ---@return string function M.ConformanceResponse_encode(t) return pb.encode(M.ConformanceResponse_descriptor, t) end ---@param b string ---@return conformance.ConformanceResponse function M.ConformanceResponse_decode(b) return pb.decode(M.ConformanceResponse_descriptor, b) end ---@param b string ---@return pb.MessageView function M.ConformanceResponse_decode_lazy(b) return pb.decode_lazy(M.ConformanceResponse_descriptor, b) end ---@param t conformance.ConformanceResponse ---@param opts? {single_line: boolean?, indent: string?} ---@return string function M.ConformanceResponse_text(t, opts) return pb.text.encode(M.ConformanceResponse_descriptor, t, opts) end ---@param t? conformance.JspbEncodingConfig ---@return conformance.JspbEncodingConfig function M.JspbEncodingConfig_new(t) return t or {} end ---@param t conformance.JspbEncodingConfig ---@return string function M.JspbEncodingConfig_encode(t) return pb.encode(M.JspbEncodingConfig_descriptor, t) end ---@param b string ---@return conformance.JspbEncodingConfig function M.JspbEncodingConfig_decode(b) return pb.decode(M.JspbEncodingConfig_descriptor, b) end ---@param b string ---@return pb.MessageView function M.JspbEncodingConfig_decode_lazy(b) return pb.decode_lazy(M.JspbEncodingConfig_descriptor, b) end ---@param t conformance.JspbEncodingConfig ---@param opts? {single_line: boolean?, indent: string?} ---@return string function M.JspbEncodingConfig_text(t, opts) return pb.text.encode(M.JspbEncodingConfig_descriptor, t, opts) end return M