@logixjs/core
    Preparing search index...

    Type Alias Module<Id, Sh, Ext, R>

    Module: ModuleDefBase<Id, Sh, Ext> & {
        _kind: "Module";
        impl: ModuleImpl<Id, Sh, R>;
        withLayer: (
            layer: Layer.Layer<any, never, any>,
        ) => Module.Module<Id, Sh, Ext, R>;
        withLayers: (
            ...layers: ReadonlyArray<Layer.Layer<any, never, any>>,
        ) => Module.Module<Id, Sh, Ext, R>;
        withLogic: (
            logic: ModuleLogic<Sh, any, any>,
            options?: LogicUnitOptions,
        ) => Module.Module<Id, Sh, Ext, R>;
        withLogics: (
            ...inputs: ReadonlyArray<MountInput<Sh>>,
        ) => Module.Module<Id, Sh, Ext, R>;
    }

    Type Parameters

    • Id extends string
    • Sh extends AnyModuleShape
    • Ext extends object = {}
    • R = never