@bluelibs/runner - v6.3.1
    Preparing search index...

    Type Alias DependencyValueType<T>

    DependencyValueType: T extends ITask<any, any, any>
        ? TaskDependency<ExtractTaskInput<T>, ExtractTaskOutput<T>>
        : T extends IResource<any, any>
            ? ResourceDependency<ExtractResourceValue<T>>
            : T extends IErrorHelper<any>
                ? T
                : T extends IAsyncContext<any>
                    ? T
                    : T extends ITag<any, any, any, any>
                        ? TagDependencyAccessor<T>
                        : T extends ITagStartupDependency<infer TTag>
                            ? TagDependencyAccessor<TTag>
                            : T extends IEventDefinition<any>
                                ? EventDependency<ExtractEventPayload<T>>
                                : T extends IOptionalDependency<infer U>
                                    ? DependencyValueType<U> | undefined
                                    : never

    Transforms a dependency definition into the usable shape inside run/init:

    • Task -> callable function
    • Resource -> resolved value
    • Event -> emit function

    Type Parameters

    • T