elixir-generator
TODO: write me.
Installation
dagger install github.com/wingyplus/elixir-generator@3283e1d8fe6e40e84ae826fa0e2d3630d8e5ee42
Entrypoint
Return Type
ElixirGenerator
Example
dagger -m github.com/wingyplus/elixir-generator@3283e1d8fe6e40e84ae826fa0e2d3630d8e5ee42 call \
func (m *myModule) example() *ElixirGenerator {
return dag.
ElixirGenerator()
}
@function
def example() -> dag.ElixirGenerator:
return (
dag.elixir_generator()
)
@func()
example(): ElixirGenerator {
return dag
.elixirGenerator()
}
Types
ElixirGenerator 🔗
generateClient() 🔗
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
modSource | ModuleSource ! | - | No description provided |
introspectionJson | File ! | - | No description provided |
useLocalSdk | Boolean ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'
func (m *myModule) example(modSource *ModuleSource, introspectionJson *File, useLocalSdk bool) *Directory {
return dag.
ElixirGenerator().
GenerateClient(modSource, introspectionJson, useLocalSdk)
}
@function
def example(mod_source: dag.ModuleSource, introspection_json: dagger.File, use_local_sdk: bool) -> dagger.Directory:
return (
dag.elixir_generator()
.generate_client(mod_source, introspection_json, use_local_sdk)
)
@func()
example(modSource: ModuleSource, introspectionJson: File, useLocalSdk: boolean): Directory {
return dag
.elixirGenerator()
.generateClient(modSource, introspectionJson, useLocalSdk)
}
codegen() 🔗
Return Type
Directory !
Example
dagger -m github.com/wingyplus/elixir-generator@3283e1d8fe6e40e84ae826fa0e2d3630d8e5ee42 call \
codegen
func (m *myModule) example() *Directory {
return dag.
ElixirGenerator().
Codegen()
}
@function
def example() -> dagger.Directory:
return (
dag.elixir_generator()
.codegen()
)
@func()
example(): Directory {
return dag
.elixirGenerator()
.codegen()
}
sdk() 🔗
Return Type
Directory !
Example
dagger -m github.com/wingyplus/elixir-generator@3283e1d8fe6e40e84ae826fa0e2d3630d8e5ee42 call \
sdk
func (m *myModule) example() *Directory {
return dag.
ElixirGenerator().
Sdk()
}
@function
def example() -> dagger.Directory:
return (
dag.elixir_generator()
.sdk()
)
@func()
example(): Directory {
return dag
.elixirGenerator()
.sdk()
}
daggerApi() 🔗
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
introspectionJson | File ! | - | No description provided |
Example
dagger -m github.com/wingyplus/elixir-generator@3283e1d8fe6e40e84ae826fa0e2d3630d8e5ee42 call \
dagger-api --introspection-json file:path
func (m *myModule) example(introspectionJson *File) *Directory {
return dag.
ElixirGenerator().
DaggerApi(introspectionJson)
}
@function
def example(introspection_json: dagger.File) -> dagger.Directory:
return (
dag.elixir_generator()
.dagger_api(introspection_json)
)
@func()
example(introspectionJson: File): Directory {
return dag
.elixirGenerator()
.daggerApi(introspectionJson)
}