Skip to content

v2 structure #46

@Degfy

Description

@Degfy
graph TD
    subgraph Core Components
        Core[Core] --> Coffin[Coffin]
        Core --> Provider[Provider System]
        Core --> DependencyResolver[Dependency Resolver]
        Core --> Injector[Injector]
    end

    subgraph Interfaces
        Goner[Goner Interface] --> Flag[Flag Struct]
        Goner --> NamedGoner[NamedGoner]
        Goner --> Initiator[Initiator]
        Goner --> BeforeInitiator[BeforeInitiator]
        Goner --> Provider[Provider Interface]
    end

    subgraph Configuration
        Configure[Configure Interface] --> EnvConfigure[EnvConfigure]
        ConfigProvider[ConfigProvider] --> Configure
    end

    subgraph Lifecycle Management
        Preparer[Preparer] --> Hooks[Lifecycle Hooks]
        Hooks --> BeforeStart[BeforeStart]
        Hooks --> AfterStart[AfterStart]
        Hooks --> BeforeStop[BeforeStop]
        Hooks --> AfterStop[AfterStop]
        Preparer --> Daemon[Daemon Interface]
    end

    subgraph Error Handling
        Error[Error Interface] --> InnerError[InnerError]
        Error --> DefaultError[DefaultError]
    end

    subgraph Testing
        TestUtils[Testing Utilities] --> MockConfigure[MockConfigure]
        TestUtils --> TestFlag[TestFlag]
    end

    subgraph Options
        Option[Option Interface] --> Name[Name Option]
        Option --> Order[Order Option]
        Option --> OnlyForName[OnlyForName Option]
        Option --> ForceReplace[ForceReplace Option]
    end

    Core --> Preparer
    Provider --> Configure
    DependencyResolver --> Option
Loading

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions