Some checks are pending
Docs Deploy / build_and_deploy (push) Waiting to run
Generate Docs / cli (push) Waiting to run
Generate Config Doc / cli (push) Waiting to run
Go formatting / go-formatting (push) Waiting to run
Check links / markdown-link-check (push) Waiting to run
Integration / pre-test (push) Waiting to run
Integration / test on (push) Blocked by required conditions
Integration / status (push) Blocked by required conditions
Lint / Lint Go code (push) Waiting to run
Test / test (ubuntu-latest) (push) Waiting to run
22 lines
522 B
Go
22 lines
522 B
Go
package module
|
|
|
|
// DiscoverOption configures calls to Discovery function.
|
|
type DiscoverOption func(*discoverOptions)
|
|
|
|
type discoverOptions struct {
|
|
protoDir, sdkDir string
|
|
}
|
|
|
|
// WithProtoDir sets the relative proto directory path.
|
|
func WithProtoDir(path string) DiscoverOption {
|
|
return func(o *discoverOptions) {
|
|
o.protoDir = path
|
|
}
|
|
}
|
|
|
|
// WithSDKDir sets the absolute directory path to the Cosmos SDK Go package.
|
|
func WithSDKDir(path string) DiscoverOption {
|
|
return func(o *discoverOptions) {
|
|
o.sdkDir = path
|
|
}
|
|
}
|