├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ ├── cloc.yml │ ├── golangci-lint.yml │ ├── gorelease.yml │ └── test-unit.yml ├── .gitignore ├── .gitmodules ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── dev_test.go ├── go.mod ├── go.sum ├── reflector ├── asyncapi-2.0.0 │ ├── example_test.go │ ├── reflect.go │ ├── reflect_test.go │ ├── sample.md │ └── sample.yaml ├── asyncapi-2.1.0 │ ├── example_test.go │ ├── reflect.go │ ├── reflect_test.go │ └── sample.yaml └── asyncapi-2.4.0 │ ├── example_test.go │ ├── reflect.go │ ├── reflect_test.go │ ├── sample-amqp.yaml │ └── sample-kafka.yaml ├── resources ├── fixtures │ ├── streetlights-2.0.0.json │ ├── streetlights-2.0.0.yml │ ├── streetlights-2.1.0-kafka.json │ └── streetlights-2.1.0-kafka.yml └── schema │ ├── amqp-channel-binding-object-0.1.0.json │ ├── amqp-message-binding-object-0.1.0.json │ ├── amqp-operation-binding-object-0.1.0.json │ ├── asyncapi-2.0.0.json │ ├── asyncapi-2.1.0-patch.json │ ├── asyncapi-2.1.0.json │ ├── asyncapi-2.4.0-fixed.json │ ├── asyncapi-2.4.0-gen-cfg.json │ ├── asyncapi-2.4.0-patch.json │ ├── asyncapi-2.4.0.json │ ├── asyncapi.json │ ├── bindings-resolver.json │ └── prepare_bindings.sh ├── spec-2.0.0 ├── doc.go ├── entities.go ├── entities_test.go └── yaml.go ├── spec-2.1.0 ├── doc.go ├── entities.go ├── entities_test.go └── yaml.go ├── spec-2.4.0 ├── doc.go ├── entities.go ├── helper.go └── yaml.go └── spec ├── doc.go ├── entities.go ├── entities_test.go └── yaml.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/cloc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.github/workflows/cloc.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/gorelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.github/workflows/gorelease.yml -------------------------------------------------------------------------------- /.github/workflows/test-unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.github/workflows/test-unit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /*.coverprofile 3 | /.vscode 4 | /bench-*.txt 5 | /vendor 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.gitmodules -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/README.md -------------------------------------------------------------------------------- /dev_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/dev_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/go.sum -------------------------------------------------------------------------------- /reflector/asyncapi-2.0.0/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.0.0/example_test.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.0.0/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.0.0/reflect.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.0.0/reflect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.0.0/reflect_test.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.0.0/sample.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.0.0/sample.md -------------------------------------------------------------------------------- /reflector/asyncapi-2.0.0/sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.0.0/sample.yaml -------------------------------------------------------------------------------- /reflector/asyncapi-2.1.0/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.1.0/example_test.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.1.0/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.1.0/reflect.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.1.0/reflect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.1.0/reflect_test.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.1.0/sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.1.0/sample.yaml -------------------------------------------------------------------------------- /reflector/asyncapi-2.4.0/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.4.0/example_test.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.4.0/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.4.0/reflect.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.4.0/reflect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.4.0/reflect_test.go -------------------------------------------------------------------------------- /reflector/asyncapi-2.4.0/sample-amqp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.4.0/sample-amqp.yaml -------------------------------------------------------------------------------- /reflector/asyncapi-2.4.0/sample-kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/reflector/asyncapi-2.4.0/sample-kafka.yaml -------------------------------------------------------------------------------- /resources/fixtures/streetlights-2.0.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/fixtures/streetlights-2.0.0.json -------------------------------------------------------------------------------- /resources/fixtures/streetlights-2.0.0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/fixtures/streetlights-2.0.0.yml -------------------------------------------------------------------------------- /resources/fixtures/streetlights-2.1.0-kafka.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/fixtures/streetlights-2.1.0-kafka.json -------------------------------------------------------------------------------- /resources/fixtures/streetlights-2.1.0-kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/fixtures/streetlights-2.1.0-kafka.yml -------------------------------------------------------------------------------- /resources/schema/amqp-channel-binding-object-0.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/amqp-channel-binding-object-0.1.0.json -------------------------------------------------------------------------------- /resources/schema/amqp-message-binding-object-0.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/amqp-message-binding-object-0.1.0.json -------------------------------------------------------------------------------- /resources/schema/amqp-operation-binding-object-0.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/amqp-operation-binding-object-0.1.0.json -------------------------------------------------------------------------------- /resources/schema/asyncapi-2.0.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi-2.0.0.json -------------------------------------------------------------------------------- /resources/schema/asyncapi-2.1.0-patch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi-2.1.0-patch.json -------------------------------------------------------------------------------- /resources/schema/asyncapi-2.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi-2.1.0.json -------------------------------------------------------------------------------- /resources/schema/asyncapi-2.4.0-fixed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi-2.4.0-fixed.json -------------------------------------------------------------------------------- /resources/schema/asyncapi-2.4.0-gen-cfg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi-2.4.0-gen-cfg.json -------------------------------------------------------------------------------- /resources/schema/asyncapi-2.4.0-patch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi-2.4.0-patch.json -------------------------------------------------------------------------------- /resources/schema/asyncapi-2.4.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi-2.4.0.json -------------------------------------------------------------------------------- /resources/schema/asyncapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/asyncapi.json -------------------------------------------------------------------------------- /resources/schema/bindings-resolver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/bindings-resolver.json -------------------------------------------------------------------------------- /resources/schema/prepare_bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/resources/schema/prepare_bindings.sh -------------------------------------------------------------------------------- /spec-2.0.0/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.0.0/doc.go -------------------------------------------------------------------------------- /spec-2.0.0/entities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.0.0/entities.go -------------------------------------------------------------------------------- /spec-2.0.0/entities_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.0.0/entities_test.go -------------------------------------------------------------------------------- /spec-2.0.0/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.0.0/yaml.go -------------------------------------------------------------------------------- /spec-2.1.0/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.1.0/doc.go -------------------------------------------------------------------------------- /spec-2.1.0/entities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.1.0/entities.go -------------------------------------------------------------------------------- /spec-2.1.0/entities_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.1.0/entities_test.go -------------------------------------------------------------------------------- /spec-2.1.0/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.1.0/yaml.go -------------------------------------------------------------------------------- /spec-2.4.0/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.4.0/doc.go -------------------------------------------------------------------------------- /spec-2.4.0/entities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.4.0/entities.go -------------------------------------------------------------------------------- /spec-2.4.0/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.4.0/helper.go -------------------------------------------------------------------------------- /spec-2.4.0/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec-2.4.0/yaml.go -------------------------------------------------------------------------------- /spec/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec/doc.go -------------------------------------------------------------------------------- /spec/entities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec/entities.go -------------------------------------------------------------------------------- /spec/entities_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec/entities_test.go -------------------------------------------------------------------------------- /spec/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/go-asyncapi/HEAD/spec/yaml.go --------------------------------------------------------------------------------