Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscoveryOptions ¶
type KindeEnvironment ¶
type KindeEnvironment[TWorkflowSettings, TPageSettings any] struct { Workflows []KindeWorkflow[TWorkflowSettings] `json:"workflows"` Pages []KindePage[TPageSettings] `json:"pages"` }
type KindePage ¶ added in v0.1.8
type KindePage[TSettings any] struct { RootDirectory string `json:"root_directory"` EntryPoints []string `json:"entry_points"` Bundle bundler.BundlerResult[TSettings] `json:"bundle"` }
type KindeProject ¶
type KindeProject[TWorkflowSettings, TPageSettings any] struct { Configuration ProjectConfiguration `json:"configuration"` Environment KindeEnvironment[TWorkflowSettings, TPageSettings] `json:"environment"` }
type KindeWorkflow ¶
type KindeWorkflow[TSettings any] struct { WorkflowRootDirectory string `json:"workflow_root_directory"` EntryPoints []string `json:"entry_points"` Bundle bundler.BundlerResult[TSettings] `json:"bundle"` }
type ProjectBundler ¶
type ProjectBundler[TWorkflowSettings, TPageSettings any] interface { Discover(ctx context.Context) (*KindeProject[TWorkflowSettings, TPageSettings], error) }
func NewProjectBundler ¶
func NewProjectBundler[TWorkflowSettings, TPageSettings any](discoveryOptions DiscoveryOptions[TWorkflowSettings, TPageSettings]) ProjectBundler[TWorkflowSettings, TPageSettings]
type ProjectConfiguration ¶
Click to show internal directories.
Click to hide internal directories.