Help us shape the future of Go! Take the 2026 Go Developer Survey

builder

package
v0.494.0 Latest Latest
Warning

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

Go to latest
Published: May 15, 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