resolvers

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PriorityMutex   = 9999
	PriorityPrepare = 9998

	PriorityCache         = 900
	PriorityEnvBased      = 800
	PriorityPropertyBased = 700
	PriorityComputeBased  = 600

	PriorityNames   = 2
	PriorityExample = 1
	PriorityDefault = 0
)

定义各个定位器的优先级

Variables

This section is empty.

Functions

This section is empty.

Types

type CacheResolver

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

CacheResolver ...

func (*CacheResolver) Registrations

func (inst *CacheResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*CacheResolver) Resolve

func (inst *CacheResolver) Resolve(want *env.Query, chain env.ResolverChain) error

Resolve ...

type ComputeBasedResolver

type ComputeBasedResolver struct {
	FS afs.FS //starter:inject("#")
	// contains filtered or unexported fields
}

ComputeBasedResolver ...

func (*ComputeBasedResolver) Registrations

func (inst *ComputeBasedResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*ComputeBasedResolver) Resolve

func (inst *ComputeBasedResolver) Resolve(query *env.Query, chain env.ResolverChain) error

Resolve ...

type DefaultResolver

type DefaultResolver struct {
	FS afs.FS //starter:inject("#")
	// contains filtered or unexported fields
}

DefaultResolver ... 把所有的请求统一定位到 "~/.appname/default"

func (*DefaultResolver) Registrations

func (inst *DefaultResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*DefaultResolver) Resolve

func (inst *DefaultResolver) Resolve(q *env.Query, chain env.ResolverChain) error

Resolve ...

type EnvBasedResolver

type EnvBasedResolver struct {
	AppContext application.Context //starter:inject("context")
	// contains filtered or unexported fields
}

EnvBasedResolver ...

func (*EnvBasedResolver) Registrations

func (inst *EnvBasedResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*EnvBasedResolver) Resolve

func (inst *EnvBasedResolver) Resolve(query *env.Query, chain env.ResolverChain) error

Resolve ...

type ExampleResolver

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

ExampleResolver ...

func (*ExampleResolver) Registrations

func (inst *ExampleResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*ExampleResolver) Resolve

func (inst *ExampleResolver) Resolve(want *env.Query, chain env.ResolverChain) error

Resolve ...

type MutexResolver

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

MutexResolver ...

func (*MutexResolver) Registrations

func (inst *MutexResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*MutexResolver) Resolve

func (inst *MutexResolver) Resolve(q *env.Query, chain env.ResolverChain) error

Resolve ...

type NamesResolver

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

NamesResolver ...

func (*NamesResolver) Registrations

func (inst *NamesResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*NamesResolver) Resolve

func (inst *NamesResolver) Resolve(q *env.Query, chain env.ResolverChain) error

Resolve ...

type PrepareResolver

type PrepareResolver struct {
	SimpleAppName string //starter:inject("${application.simple-name}")
	FS            afs.FS //starter:inject("#")
	// contains filtered or unexported fields
}

PrepareResolver ...

func (*PrepareResolver) Registrations

func (inst *PrepareResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*PrepareResolver) Resolve

func (inst *PrepareResolver) Resolve(q *env.Query, chain env.ResolverChain) error

Resolve ...

type PropertyBasedResolver

type PropertyBasedResolver struct {
	AppContext application.Context //starter:inject("context")
	// contains filtered or unexported fields
}

PropertyBasedResolver ...

func (*PropertyBasedResolver) Registrations

func (inst *PropertyBasedResolver) Registrations() []*env.ResolverRegistration

Registrations ...

func (*PropertyBasedResolver) Resolve

func (inst *PropertyBasedResolver) Resolve(query *env.Query, chain env.ResolverChain) error

Resolve ...

Jump to

Keyboard shortcuts

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