@dxos/app-framework - v0.15.0
    Preparing search index...

    Type Alias LoadModule<Props, Requires, Provides>

    LoadModule: () => Promise<
        {
            default: (
                props: Props,
            ) => Effect.Effect<
                ProvidesReturn<Provides>,
                Error,
                Requirements<Requires>,
            >;
        },
    >

    Loader for a spec-carrying lazy module body. The default export's environment is constrained to the declared requires and its return must cover the declared provides.

    Type Parameters

    • Props
    • Requires extends readonly AnyTag[]
    • Provides extends readonly AnyTag[]

    Type declaration

      • (): Promise<
            {
                default: (
                    props: Props,
                ) => Effect.Effect<
                    ProvidesReturn<Provides>,
                    Error,
                    Requirements<Requires>,
                >;
            },
        >
      • Returns Promise<
            {
                default: (
                    props: Props,
                ) => Effect.Effect<
                    ProvidesReturn<Provides>,
                    Error,
                    Requirements<Requires>,
                >;
            },
        >