builder

package
v0.500.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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) Build

func (m *ModuleBuilder) Build() (*schema.Module, error)

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 (ModuleBuilder) Runtime

func (m ModuleBuilder) Runtime(runtime *schema.ModuleRuntime) *ModuleBuilder

type RealmBuilder

type RealmBuilder struct {
	// contains filtered or unexported fields
}

func Realm

func Realm(name string, modules ...*schema.Module) *RealmBuilder

func (*RealmBuilder) Build

func (r *RealmBuilder) Build() (*schema.Realm, error)

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) Build

func (s *SchemaBuilder) Build() (*schema.Schema, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL