Documentation
¶
Index ¶
- type ModuleBuilder
- func (m *ModuleBuilder) Build() (*schema.Module, error)
- func (m *ModuleBuilder) Comment(comments ...string) *ModuleBuilder
- func (m *ModuleBuilder) Decl(decl ...schema.Decl) *ModuleBuilder
- func (m *ModuleBuilder) DeploymentKey(deploymentKey key.Deployment) *ModuleBuilder
- func (m *ModuleBuilder) Metadata(meta ...schema.Metadata) *ModuleBuilder
- func (m *ModuleBuilder) MustBuild() *schema.Module
- func (m *ModuleBuilder) Pos(pos schema.Position) *ModuleBuilder
- func (m ModuleBuilder) Runtime(runtime *schema.ModuleRuntime) *ModuleBuilder
- type RealmBuilder
- type SchemaBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModuleBuilder ¶
type ModuleBuilder struct {
// contains filtered or unexported fields
}
func Module ¶
func Module(name string) *ModuleBuilder
func (*ModuleBuilder) Comment ¶
func (m *ModuleBuilder) Comment(comments ...string) *ModuleBuilder
func (*ModuleBuilder) Decl ¶
func (m *ModuleBuilder) Decl(decl ...schema.Decl) *ModuleBuilder
func (*ModuleBuilder) DeploymentKey ¶ added in v0.487.0
func (m *ModuleBuilder) DeploymentKey(deploymentKey key.Deployment) *ModuleBuilder
func (*ModuleBuilder) Metadata ¶
func (m *ModuleBuilder) Metadata(meta ...schema.Metadata) *ModuleBuilder
func (*ModuleBuilder) MustBuild ¶
func (m *ModuleBuilder) MustBuild() *schema.Module
MustBuild is a convenience for tests. DO NOT USE IN PRODUCTION
func (*ModuleBuilder) Pos ¶
func (m *ModuleBuilder) Pos(pos schema.Position) *ModuleBuilder
func (ModuleBuilder) Runtime ¶
func (m ModuleBuilder) Runtime(runtime *schema.ModuleRuntime) *ModuleBuilder
type RealmBuilder ¶
type RealmBuilder struct {
// contains filtered or unexported fields
}
func (*RealmBuilder) External ¶
func (r *RealmBuilder) External(external bool) *RealmBuilder
func (*RealmBuilder) Module ¶
func (r *RealmBuilder) Module(module ...*schema.Module) *RealmBuilder
func (*RealmBuilder) MustBuild ¶
func (r *RealmBuilder) MustBuild() *schema.Realm
MustBuild is a convenience method for tests. DO NOT USE IN PRODUCTION
type SchemaBuilder ¶
type SchemaBuilder struct {
// contains filtered or unexported fields
}
func Schema ¶
func Schema(realms ...*schema.Realm) *SchemaBuilder
func (*SchemaBuilder) MustBuild ¶
func (s *SchemaBuilder) MustBuild() *schema.Schema
MustBuild is a convenience method for tests. DO NOT USE IN PRODUCTION
func (*SchemaBuilder) Realm ¶
func (s *SchemaBuilder) Realm(realm ...*schema.Realm) *SchemaBuilder
Click to show internal directories.
Click to hide internal directories.