effect-io-ai

Package: effect
Module: ExecutionPlan

ExecutionPlan.make.PlanProvides

Computes the intersection of services provided by a list of execution plans.

Signature

type PlanProvides<Plans, Out> = Plans extends
    readonly [infer Plan, ...infer Rest] ?
    PlanProvides<Rest, Out & (Plan extends ExecutionPlan<infer T> ? T["provides"] : unknown)> :
    Out

Source

Since v3.16.1