2025-10-03 14:45:52 -04:00
|
|
|
version: v1
|
|
|
|
|
plugins:
|
2025-10-21 12:30:43 -04:00
|
|
|
# Generate OpenAPI v2 documentation
|
2025-10-21 12:04:29 -04:00
|
|
|
# Follows Cosmos SDK standard approach: generate to tmp directory, then combine
|
2025-10-03 14:45:52 -04:00
|
|
|
- name: openapiv2
|
2025-10-21 12:30:43 -04:00
|
|
|
out: ../tmp-openapi-gen
|
2025-10-03 14:45:52 -04:00
|
|
|
opt:
|
|
|
|
|
- logtostderr=true
|
2025-10-21 12:04:29 -04:00
|
|
|
- fqn_for_swagger_name=true
|
2025-10-03 14:45:52 -04:00
|
|
|
- simple_operation_ids=true
|
|
|
|
|
- json_names_for_fields=true
|
|
|
|
|
- allow_merge=false
|
2025-10-21 12:04:29 -04:00
|
|
|
- output_format=json
|
2025-10-03 14:45:52 -04:00
|
|
|
# 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
|