├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github ├── dependabot.yml └── workflows │ ├── go.yml │ └── publish.yml ├── .gitignore ├── .goreleaser.yml ├── Justfile ├── LICENSE ├── README.md ├── auth-base.yaml ├── buf.gen.yaml ├── converter ├── converter.go ├── converter_test.go ├── doc.go └── examples_test.go ├── example.base.yaml ├── examples ├── basic.openapi.yaml ├── basic.png └── basic.proto ├── gnostic.md ├── go.mod ├── go.sum ├── grpcgateway.md ├── internal ├── converter │ ├── annotations.go │ ├── connectrpc │ │ ├── components.go │ │ └── paths.go │ ├── converter.go │ ├── converter_test.go │ ├── gnostic │ │ ├── convertions.go │ │ ├── file.go │ │ ├── paths.go │ │ └── schema.go │ ├── googleapi │ │ ├── paths.go │ │ ├── paths_test.go │ │ ├── pattern.go │ │ ├── pattern_test.go │ │ └── schema.go │ ├── options │ │ ├── annotations.go │ │ ├── disabled.go │ │ ├── disabled_remote_plugin.go │ │ ├── options.go │ │ ├── options_test.go │ │ └── protocols.go │ ├── paths.go │ ├── protovalidate │ │ ├── fields.go │ │ └── schema.go │ ├── schema.go │ ├── schema │ │ └── schema.go │ ├── tags.go │ ├── testdata │ │ ├── additional_bindings │ │ │ ├── additional_bindings.proto │ │ │ └── output │ │ │ │ ├── additional_bindings.openapi.json │ │ │ │ └── additional_bindings.openapi.yaml │ │ ├── buf.lock │ │ ├── buf.yaml │ │ ├── fileset.binpb │ │ ├── fileset.go │ │ ├── path_params │ │ │ └── path_params.proto │ │ ├── path_prefix │ │ │ ├── output │ │ │ │ ├── path_prefixes.openapi.json │ │ │ │ └── path_prefixes.openapi.yaml │ │ │ └── path_prefixes.proto │ │ ├── petstore.proto │ │ ├── predefined_string_rules.proto │ │ ├── proto_names │ │ │ ├── googleapi.proto │ │ │ ├── output │ │ │ │ ├── googleapi.openapi.json │ │ │ │ ├── googleapi.openapi.yaml │ │ │ │ ├── proto_names.openapi.json │ │ │ │ └── proto_names.openapi.yaml │ │ │ └── proto_names.proto │ │ ├── standard │ │ │ ├── array_of_enums.proto │ │ │ ├── array_of_messages.proto │ │ │ ├── body_field_with_query_params.proto │ │ │ ├── double_wildcard.proto │ │ │ ├── editions_2023.proto │ │ │ ├── envoy.proto │ │ │ ├── field_behavior.proto │ │ │ ├── fileset.binpb │ │ │ ├── flex.cases.yaml │ │ │ ├── flex.proto │ │ │ ├── gnostic.proto │ │ │ ├── google_fieldmask.proto │ │ │ ├── google_value.cases.yaml │ │ │ ├── google_value.proto │ │ │ ├── googleapi.proto │ │ │ ├── googleapi_and_connect.proto │ │ │ ├── googleapi_body.proto │ │ │ ├── helloworld.cases.yaml │ │ │ ├── helloworld.proto │ │ │ ├── json_name.proto │ │ │ ├── multiple_oneof.proto │ │ │ ├── oneof_interaction.proto │ │ │ ├── output │ │ │ │ ├── array_of_enums.openapi.json │ │ │ │ ├── array_of_enums.openapi.yaml │ │ │ │ ├── array_of_messages.openapi.json │ │ │ │ ├── array_of_messages.openapi.yaml │ │ │ │ ├── body_field_with_query_params.openapi.json │ │ │ │ ├── body_field_with_query_params.openapi.yaml │ │ │ │ ├── double_wildcard.openapi.json │ │ │ │ ├── double_wildcard.openapi.yaml │ │ │ │ ├── editions_2023.openapi.json │ │ │ │ ├── editions_2023.openapi.yaml │ │ │ │ ├── envoy.openapi.json │ │ │ │ ├── envoy.openapi.yaml │ │ │ │ ├── field_behavior.openapi.json │ │ │ │ ├── field_behavior.openapi.yaml │ │ │ │ ├── flex.openapi.json │ │ │ │ ├── flex.openapi.yaml │ │ │ │ ├── gnostic.openapi.json │ │ │ │ ├── gnostic.openapi.yaml │ │ │ │ ├── google_fieldmask.openapi.json │ │ │ │ ├── google_fieldmask.openapi.yaml │ │ │ │ ├── google_value.openapi.json │ │ │ │ ├── google_value.openapi.yaml │ │ │ │ ├── googleapi.openapi.json │ │ │ │ ├── googleapi.openapi.yaml │ │ │ │ ├── googleapi_and_connect.openapi.json │ │ │ │ ├── googleapi_and_connect.openapi.yaml │ │ │ │ ├── googleapi_body.openapi.json │ │ │ │ ├── googleapi_body.openapi.yaml │ │ │ │ ├── helloworld.openapi.json │ │ │ │ ├── helloworld.openapi.yaml │ │ │ │ ├── json_name.openapi.json │ │ │ │ ├── json_name.openapi.yaml │ │ │ │ ├── multiple_oneof.openapi.json │ │ │ │ ├── multiple_oneof.openapi.yaml │ │ │ │ ├── oneof_interaction.openapi.json │ │ │ │ ├── oneof_interaction.openapi.yaml │ │ │ │ ├── protovalidate-and-googleapi.openapi.json │ │ │ │ ├── protovalidate-and-googleapi.openapi.yaml │ │ │ │ ├── protovalidate.custom.openapi.json │ │ │ │ ├── protovalidate.custom.openapi.yaml │ │ │ │ ├── protovalidate.fields.openapi.json │ │ │ │ ├── protovalidate.fields.openapi.yaml │ │ │ │ ├── protovalidate.message.openapi.json │ │ │ │ ├── protovalidate.message.openapi.yaml │ │ │ │ ├── protovalidate.numbers.openapi.json │ │ │ │ ├── protovalidate.numbers.openapi.yaml │ │ │ │ ├── protovalidate.openapi.json │ │ │ │ ├── protovalidate.openapi.yaml │ │ │ │ ├── protovalidate.strings.openapi.json │ │ │ │ ├── protovalidate.strings.openapi.yaml │ │ │ │ ├── protovalidate_predefined_rules.openapi.json │ │ │ │ ├── protovalidate_predefined_rules.openapi.yaml │ │ │ │ ├── response_body.openapi.json │ │ │ │ ├── response_body.openapi.yaml │ │ │ │ ├── tags.openapi.json │ │ │ │ ├── tags.openapi.yaml │ │ │ │ ├── tensorflow.openapi.json │ │ │ │ ├── tensorflow.openapi.yaml │ │ │ │ ├── test.openapi.json │ │ │ │ └── test.openapi.yaml │ │ │ ├── protiovalidate.cases.yaml │ │ │ ├── protovalidate-and-googleapi.proto │ │ │ ├── protovalidate.custom.proto │ │ │ ├── protovalidate.fields.proto │ │ │ ├── protovalidate.message.proto │ │ │ ├── protovalidate.numbers.proto │ │ │ ├── protovalidate.proto │ │ │ ├── protovalidate.strings.proto │ │ │ ├── protovalidate_predefined_rules.proto │ │ │ ├── response_body.proto │ │ │ ├── tags.proto │ │ │ ├── tensorflow.cases.yaml │ │ │ ├── tensorflow.proto │ │ │ ├── test.cases.yaml │ │ │ └── test.proto │ │ ├── trim_unused_type │ │ │ ├── has_unused.proto │ │ │ └── output │ │ │ │ ├── has_unused.openapi.json │ │ │ │ └── has_unused.openapi.yaml │ │ ├── twirp │ │ │ ├── output │ │ │ │ ├── twirp.openapi.json │ │ │ │ ├── twirp.openapi.yaml │ │ │ │ ├── twirp_and_others.openapi.json │ │ │ │ └── twirp_and_others.openapi.yaml │ │ │ ├── twirp.proto │ │ │ └── twirp_and_others.proto │ │ ├── twirp_only │ │ │ ├── output │ │ │ │ ├── twirp_and_others.openapi.json │ │ │ │ └── twirp_and_others.openapi.yaml │ │ │ └── twirp_and_others.proto │ │ ├── with_base │ │ │ ├── base.yaml │ │ │ ├── empty.proto │ │ │ └── output │ │ │ │ ├── empty.openapi.json │ │ │ │ └── empty.openapi.yaml │ │ ├── with_google_error_detail │ │ │ ├── output │ │ │ │ ├── test.openapi.json │ │ │ │ └── test.openapi.yaml │ │ │ └── test.proto │ │ ├── with_override │ │ │ ├── output │ │ │ │ ├── override.openapi.json │ │ │ │ └── override.openapi.yaml │ │ │ ├── override.proto │ │ │ └── override.yaml │ │ ├── with_proto_annotations │ │ │ ├── output │ │ │ │ ├── test.openapi.json │ │ │ │ └── test.openapi.yaml │ │ │ └── test.proto │ │ ├── with_service_filters │ │ │ ├── output │ │ │ │ ├── service_filters.openapi.json │ │ │ │ └── service_filters.openapi.yaml │ │ │ └── service_filters.proto │ │ ├── with_specification_extensions │ │ │ ├── base.yaml │ │ │ ├── output │ │ │ │ ├── spec.openapi.json │ │ │ │ └── spec.openapi.yaml │ │ │ └── spec.proto │ │ └── without_default_tags │ │ │ ├── output │ │ │ ├── without_default_tags.openapi.json │ │ │ └── without_default_tags.openapi.yaml │ │ │ └── without_default_tags.proto │ ├── twirp │ │ └── paths.go │ └── util │ │ ├── util.go │ │ └── well_known.go └── gen │ └── openapi │ └── openapi.yaml ├── main.go ├── mise.toml ├── protovalidate.md ├── remote-plugin.md └── twirp.md /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/README.md -------------------------------------------------------------------------------- /auth-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/auth-base.yaml -------------------------------------------------------------------------------- /buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/buf.gen.yaml -------------------------------------------------------------------------------- /converter/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/converter/converter.go -------------------------------------------------------------------------------- /converter/converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/converter/converter_test.go -------------------------------------------------------------------------------- /converter/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/converter/doc.go -------------------------------------------------------------------------------- /converter/examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/converter/examples_test.go -------------------------------------------------------------------------------- /example.base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/example.base.yaml -------------------------------------------------------------------------------- /examples/basic.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/examples/basic.openapi.yaml -------------------------------------------------------------------------------- /examples/basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/examples/basic.png -------------------------------------------------------------------------------- /examples/basic.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/examples/basic.proto -------------------------------------------------------------------------------- /gnostic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/gnostic.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/go.sum -------------------------------------------------------------------------------- /grpcgateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/grpcgateway.md -------------------------------------------------------------------------------- /internal/converter/annotations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/annotations.go -------------------------------------------------------------------------------- /internal/converter/connectrpc/components.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/connectrpc/components.go -------------------------------------------------------------------------------- /internal/converter/connectrpc/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/connectrpc/paths.go -------------------------------------------------------------------------------- /internal/converter/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/converter.go -------------------------------------------------------------------------------- /internal/converter/converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/converter_test.go -------------------------------------------------------------------------------- /internal/converter/gnostic/convertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/gnostic/convertions.go -------------------------------------------------------------------------------- /internal/converter/gnostic/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/gnostic/file.go -------------------------------------------------------------------------------- /internal/converter/gnostic/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/gnostic/paths.go -------------------------------------------------------------------------------- /internal/converter/gnostic/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/gnostic/schema.go -------------------------------------------------------------------------------- /internal/converter/googleapi/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/googleapi/paths.go -------------------------------------------------------------------------------- /internal/converter/googleapi/paths_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/googleapi/paths_test.go -------------------------------------------------------------------------------- /internal/converter/googleapi/pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/googleapi/pattern.go -------------------------------------------------------------------------------- /internal/converter/googleapi/pattern_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/googleapi/pattern_test.go -------------------------------------------------------------------------------- /internal/converter/googleapi/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/googleapi/schema.go -------------------------------------------------------------------------------- /internal/converter/options/annotations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/options/annotations.go -------------------------------------------------------------------------------- /internal/converter/options/disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/options/disabled.go -------------------------------------------------------------------------------- /internal/converter/options/disabled_remote_plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/options/disabled_remote_plugin.go -------------------------------------------------------------------------------- /internal/converter/options/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/options/options.go -------------------------------------------------------------------------------- /internal/converter/options/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/options/options_test.go -------------------------------------------------------------------------------- /internal/converter/options/protocols.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/options/protocols.go -------------------------------------------------------------------------------- /internal/converter/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/paths.go -------------------------------------------------------------------------------- /internal/converter/protovalidate/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/protovalidate/fields.go -------------------------------------------------------------------------------- /internal/converter/protovalidate/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/protovalidate/schema.go -------------------------------------------------------------------------------- /internal/converter/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/schema.go -------------------------------------------------------------------------------- /internal/converter/schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/schema/schema.go -------------------------------------------------------------------------------- /internal/converter/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/tags.go -------------------------------------------------------------------------------- /internal/converter/testdata/additional_bindings/additional_bindings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/additional_bindings/additional_bindings.proto -------------------------------------------------------------------------------- /internal/converter/testdata/additional_bindings/output/additional_bindings.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/additional_bindings/output/additional_bindings.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/additional_bindings/output/additional_bindings.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/additional_bindings/output/additional_bindings.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/buf.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/buf.lock -------------------------------------------------------------------------------- /internal/converter/testdata/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/buf.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/fileset.binpb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/fileset.binpb -------------------------------------------------------------------------------- /internal/converter/testdata/fileset.go: -------------------------------------------------------------------------------- 1 | package testdata 2 | 3 | //go:generate buf build -o fileset.binpb 4 | -------------------------------------------------------------------------------- /internal/converter/testdata/path_params/path_params.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/path_params/path_params.proto -------------------------------------------------------------------------------- /internal/converter/testdata/path_prefix/output/path_prefixes.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/path_prefix/output/path_prefixes.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/path_prefix/output/path_prefixes.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/path_prefix/output/path_prefixes.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/path_prefix/path_prefixes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/path_prefix/path_prefixes.proto -------------------------------------------------------------------------------- /internal/converter/testdata/petstore.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/petstore.proto -------------------------------------------------------------------------------- /internal/converter/testdata/predefined_string_rules.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/predefined_string_rules.proto -------------------------------------------------------------------------------- /internal/converter/testdata/proto_names/googleapi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/proto_names/googleapi.proto -------------------------------------------------------------------------------- /internal/converter/testdata/proto_names/output/googleapi.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/proto_names/output/googleapi.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/proto_names/output/googleapi.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/proto_names/output/googleapi.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/proto_names/output/proto_names.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/proto_names/output/proto_names.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/proto_names/output/proto_names.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/proto_names/output/proto_names.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/proto_names/proto_names.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/proto_names/proto_names.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/array_of_enums.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/array_of_enums.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/array_of_messages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/array_of_messages.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/body_field_with_query_params.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/body_field_with_query_params.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/double_wildcard.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/double_wildcard.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/editions_2023.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/editions_2023.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/envoy.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/envoy.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/field_behavior.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/field_behavior.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/fileset.binpb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/fileset.binpb -------------------------------------------------------------------------------- /internal/converter/testdata/standard/flex.cases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/flex.cases.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/flex.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/flex.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/gnostic.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/gnostic.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/google_fieldmask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/google_fieldmask.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/google_value.cases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/google_value.cases.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/google_value.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/google_value.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/googleapi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/googleapi.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/googleapi_and_connect.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/googleapi_and_connect.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/googleapi_body.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/googleapi_body.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/helloworld.cases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/helloworld.cases.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/helloworld.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/helloworld.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/json_name.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/json_name.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/multiple_oneof.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/multiple_oneof.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/oneof_interaction.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/oneof_interaction.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/array_of_enums.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/array_of_enums.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/array_of_enums.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/array_of_enums.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/array_of_messages.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/array_of_messages.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/array_of_messages.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/array_of_messages.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/body_field_with_query_params.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/body_field_with_query_params.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/body_field_with_query_params.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/body_field_with_query_params.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/double_wildcard.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/double_wildcard.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/double_wildcard.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/double_wildcard.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/editions_2023.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/editions_2023.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/editions_2023.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/editions_2023.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/envoy.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/envoy.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/envoy.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/envoy.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/field_behavior.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/field_behavior.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/field_behavior.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/field_behavior.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/flex.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/flex.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/flex.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/flex.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/gnostic.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/gnostic.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/gnostic.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/gnostic.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/google_fieldmask.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/google_fieldmask.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/google_fieldmask.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/google_fieldmask.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/google_value.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/google_value.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/google_value.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/google_value.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/googleapi.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/googleapi.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/googleapi.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/googleapi.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/googleapi_and_connect.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/googleapi_and_connect.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/googleapi_and_connect.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/googleapi_and_connect.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/googleapi_body.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/googleapi_body.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/googleapi_body.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/googleapi_body.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/helloworld.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/helloworld.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/helloworld.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/helloworld.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/json_name.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/json_name.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/json_name.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/json_name.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/multiple_oneof.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/multiple_oneof.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/multiple_oneof.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/multiple_oneof.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/oneof_interaction.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/oneof_interaction.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/oneof_interaction.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/oneof_interaction.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate-and-googleapi.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate-and-googleapi.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate-and-googleapi.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate-and-googleapi.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.custom.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.custom.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.custom.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.custom.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.fields.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.fields.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.fields.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.fields.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.message.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.message.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.message.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.message.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.numbers.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.numbers.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.numbers.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.numbers.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.strings.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.strings.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate.strings.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate.strings.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate_predefined_rules.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate_predefined_rules.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/protovalidate_predefined_rules.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/protovalidate_predefined_rules.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/response_body.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/response_body.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/response_body.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/response_body.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/tags.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/tags.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/tags.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/tags.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/tensorflow.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/tensorflow.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/tensorflow.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/tensorflow.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/test.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/test.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/standard/output/test.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/output/test.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protiovalidate.cases.yaml: -------------------------------------------------------------------------------- 1 | cases: -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate-and-googleapi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate-and-googleapi.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate.custom.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate.custom.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate.fields.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate.fields.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate.message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate.message.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate.numbers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate.numbers.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate.strings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate.strings.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/protovalidate_predefined_rules.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/protovalidate_predefined_rules.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/response_body.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/response_body.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/tags.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/tags.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/tensorflow.cases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/tensorflow.cases.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/standard/tensorflow.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/tensorflow.proto -------------------------------------------------------------------------------- /internal/converter/testdata/standard/test.cases.yaml: -------------------------------------------------------------------------------- 1 | cases: -------------------------------------------------------------------------------- /internal/converter/testdata/standard/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/standard/test.proto -------------------------------------------------------------------------------- /internal/converter/testdata/trim_unused_type/has_unused.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/trim_unused_type/has_unused.proto -------------------------------------------------------------------------------- /internal/converter/testdata/trim_unused_type/output/has_unused.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/trim_unused_type/output/has_unused.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/trim_unused_type/output/has_unused.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/trim_unused_type/output/has_unused.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/twirp/output/twirp.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp/output/twirp.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/twirp/output/twirp.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp/output/twirp.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/twirp/output/twirp_and_others.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp/output/twirp_and_others.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/twirp/output/twirp_and_others.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp/output/twirp_and_others.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/twirp/twirp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp/twirp.proto -------------------------------------------------------------------------------- /internal/converter/testdata/twirp/twirp_and_others.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp/twirp_and_others.proto -------------------------------------------------------------------------------- /internal/converter/testdata/twirp_only/output/twirp_and_others.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp_only/output/twirp_and_others.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/twirp_only/output/twirp_and_others.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp_only/output/twirp_and_others.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/twirp_only/twirp_and_others.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/twirp_only/twirp_and_others.proto -------------------------------------------------------------------------------- /internal/converter/testdata/with_base/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_base/base.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_base/empty.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package with_base.empty; 4 | -------------------------------------------------------------------------------- /internal/converter/testdata/with_base/output/empty.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_base/output/empty.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/with_base/output/empty.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_base/output/empty.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_google_error_detail/output/test.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_google_error_detail/output/test.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/with_google_error_detail/output/test.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_google_error_detail/output/test.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_google_error_detail/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_google_error_detail/test.proto -------------------------------------------------------------------------------- /internal/converter/testdata/with_override/output/override.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_override/output/override.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/with_override/output/override.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_override/output/override.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_override/override.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_override/override.proto -------------------------------------------------------------------------------- /internal/converter/testdata/with_override/override.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_override/override.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_proto_annotations/output/test.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_proto_annotations/output/test.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/with_proto_annotations/output/test.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_proto_annotations/output/test.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_proto_annotations/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_proto_annotations/test.proto -------------------------------------------------------------------------------- /internal/converter/testdata/with_service_filters/output/service_filters.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_service_filters/output/service_filters.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/with_service_filters/output/service_filters.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_service_filters/output/service_filters.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_service_filters/service_filters.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_service_filters/service_filters.proto -------------------------------------------------------------------------------- /internal/converter/testdata/with_specification_extensions/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_specification_extensions/base.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_specification_extensions/output/spec.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_specification_extensions/output/spec.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/with_specification_extensions/output/spec.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_specification_extensions/output/spec.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/with_specification_extensions/spec.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/with_specification_extensions/spec.proto -------------------------------------------------------------------------------- /internal/converter/testdata/without_default_tags/output/without_default_tags.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/without_default_tags/output/without_default_tags.openapi.json -------------------------------------------------------------------------------- /internal/converter/testdata/without_default_tags/output/without_default_tags.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/without_default_tags/output/without_default_tags.openapi.yaml -------------------------------------------------------------------------------- /internal/converter/testdata/without_default_tags/without_default_tags.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/testdata/without_default_tags/without_default_tags.proto -------------------------------------------------------------------------------- /internal/converter/twirp/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/twirp/paths.go -------------------------------------------------------------------------------- /internal/converter/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/util/util.go -------------------------------------------------------------------------------- /internal/converter/util/well_known.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/converter/util/well_known.go -------------------------------------------------------------------------------- /internal/gen/openapi/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/internal/gen/openapi/openapi.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/main.go -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/mise.toml -------------------------------------------------------------------------------- /protovalidate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/protovalidate.md -------------------------------------------------------------------------------- /remote-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/remote-plugin.md -------------------------------------------------------------------------------- /twirp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sudorandom/protoc-gen-connect-openapi/HEAD/twirp.md --------------------------------------------------------------------------------