Documentation ¶
Index ¶
- func Generate(ctx context.Context, appPath, protoDir string, options ...Option) error
- func InstallDependencies(ctx context.Context, appPath string) error
- type ModulePathFunc
- type Option
- func IncludeDirs(dirs []string) Option
- func WithDartGeneration(includeThirdPartyModules bool, out ModulePathFunc, rootPath string) Option
- func WithGoGeneration(gomodPath string) Option
- func WithJSGeneration(includeThirdPartyModules bool, out ModulePathFunc) Option
- func WithOpenAPIGeneration(out string) Option
- func WithVuexGeneration(includeThirdPartyModules bool, out ModulePathFunc, storeRootPath string) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ModulePathFunc ¶
ModulePathFunc defines a function type that returns a path based on a Cosmos SDK module.
func VuexStoreModulePath ¶
func VuexStoreModulePath(rootPath string) ModulePathFunc
VuexStoreModulePath generates Vuex store module paths for Cosmos SDK modules. The root path is used as prefix for the generated paths.
type Option ¶
type Option func(*generateOptions)
Option configures code generation.
func IncludeDirs ¶
IncludeDirs configures the third party proto dirs that used by app's proto. relative to the projectPath.
func WithDartGeneration ¶
func WithDartGeneration(includeThirdPartyModules bool, out ModulePathFunc, rootPath string) Option
func WithGoGeneration ¶
WithGoGeneration adds Go code generation.
func WithJSGeneration ¶
func WithJSGeneration(includeThirdPartyModules bool, out ModulePathFunc) Option
WithJSGeneration adds JS code generation. out hook is called for each module to retrieve the path that should be used to place generated js code inside for a given module. if includeThirdPartyModules set to true, code generation will be made for the 3rd party modules used by the app -including the SDK- as well.
func WithOpenAPIGeneration ¶
WithOpenAPIGeneration adds OpenAPI spec generation.
func WithVuexGeneration ¶
func WithVuexGeneration(includeThirdPartyModules bool, out ModulePathFunc, storeRootPath string) Option
WithVuexGeneration adds Vuex code generation. storeRootPath is used to determine the root path of generated Vuex stores. includeThirdPartyModules and out configures the underlying JS lib generation which is documented in WithJSGeneration.