version: v1 plugins: # Generate OpenAPI v2 documentation # Follows Cosmos SDK standard approach: generate to tmp directory, then combine - name: openapiv2 out: ../tmp-openapi-gen opt: - logtostderr=true - fqn_for_swagger_name=true - simple_operation_ids=true - json_names_for_fields=true - allow_merge=false - output_format=json # Generate methods without HTTP bindings - generate_unbound_methods=true # Include service tags - disable_service_tags=false # Preserve RPC order - preserve_rpc_order=true # Only generate for files with actual services - include_package_in_tags=false # Go package mappings - Mgoogle/protobuf/any.proto=github.com/cosmos/gogoproto/types - Mcosmos/app/v1alpha1/module.proto=cosmossdk.io/api/cosmos/app/v1alpha1 - Mcosmos/orm/v1/orm.proto=cosmossdk.io/orm - Mdex/module/v1/module.proto=github.com/sonr-io/sonr/x/dex - Mdid/module/v1/module.proto=github.com/sonr-io/sonr/x/did - Mdwn/module/v1/module.proto=github.com/sonr-io/sonr/x/dwn - Msvc/module/v1/module.proto=github.com/sonr-io/sonr/x/svc