@logixjs/core
    Preparing search index...

    Type Alias ModuleDef<Id, Sh, Ext>

    ModuleDef: ModuleDefBase<Id, Sh, Ext> & {
        _kind: "ModuleDef";
        implement: <R = never>(
            config: {
                imports?: ReadonlyArray<
                    Layer.Layer<any, any, any>
                    | ModuleImpl<any, AnyModuleShape, any>,
                >;
                initial: StateOf<Sh>;
                logics?: ModuleLogic<Sh, R, any>[];
                processes?: ReadonlyArray<Effect.Effect<void, any, any>>;
                stateTransaction?: ModuleImplementStateTransactionOptions;
            },
        ) => Module.Module<Id, Sh, Ext, R>;
    }

    Type Parameters