Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Extractor = common.NewExtractor("config", (*Fact)(nil), Extract)
Extractor extracts config values relating to another decl, e.g. database configurations associated with a database decl.
Configs follow a pattern where they implement an interface, like `ftl.DatabaseConfig`. We extract values by looking at known receiver methods. For example:
type FooConfig struct{} func (f FooConfig) Name() string { return "foo" }
From this, we'd extract the "foo" value as the database name for `FooConfig`.
Functions ¶
Types ¶
type Fact ¶
type Fact = common.DefaultFact[Tag]
Click to show internal directories.
Click to hide internal directories.