 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  const EngineVersionLatest string = "latest"
    EngineVersionLatest is replaced by the current engine.Version during module init.
      View Source
      
  const Filename = "dagger.json"
    Filename is the name of the module config file.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModuleCodegenConfig ¶ added in v0.10.3
type ModuleCodegenConfig struct {
	// Whether to automatically generate a .gitignore file for this module.
	AutomaticGitignore *bool `json:"automaticGitignore,omitempty"`
}
    type ModuleConfig ¶ added in v0.9.8
type ModuleConfig struct {
	// The name of the module.
	Name string `json:"name"`
	// The version of the engine this module was last updated with.
	EngineVersion string `json:"engineVersion"`
	// The SDK this module uses
	SDK string `json:"sdk,omitempty"`
	// Paths to explicitly include from the module, relative to the configuration file.
	Include []string `json:"include,omitempty"`
	// Paths to explicitly exclude from the module, relative to the configuration file.
	Exclude []string `json:"exclude,omitempty"`
	// The modules this module depends on.
	Dependencies []*ModuleConfigDependency `json:"dependencies,omitempty"`
	// The path, relative to this config file, to the subdir containing the module's implementation source code.
	Source string `json:"source,omitempty"`
	// Named views defined for this module, which are sets of directory filters that can be applied to
	// directory arguments provided to functions.
	Views []*ModuleConfigView `json:"views,omitempty"`
	// Codegen configuration for this module.
	Codegen *ModuleCodegenConfig `json:"codegen,omitempty"`
}
    ModuleConfig is the config for a single module as loaded from a dagger.json file.
func (*ModuleConfig) DependencyByName ¶ added in v0.9.8
func (modCfg *ModuleConfig) DependencyByName(name string) (*ModuleConfigDependency, bool)
func (*ModuleConfig) UnmarshalJSON ¶ added in v0.9.9
func (modCfg *ModuleConfig) UnmarshalJSON(data []byte) error
type ModuleConfigDependency ¶ added in v0.9.8
type ModuleConfigDependency struct {
	// The name to use for this dependency. By default, the same as the dependency module's name,
	// but can also be overridden to use a different name.
	Name string `json:"name"`
	// The source ref of the module dependency.
	Source string `json:"source"`
	// The pinned version of the module dependency.
	Pin string `json:"pin,omitempty"`
}
    func (*ModuleConfigDependency) UnmarshalJSON ¶ added in v0.9.8
func (depCfg *ModuleConfigDependency) UnmarshalJSON(data []byte) error
type ModuleConfigView ¶ added in v0.10.3
 Click to show internal directories. 
   Click to hide internal directories.