grafast
Version:
Cutting edge GraphQL planning and execution engine
15 lines • 736 B
TypeScript
import type { Maybe, UnbatchedExecutionExtra } from "../interfaces.js";
import type { Step } from "../step.js";
import { UnbatchedStep } from "../step.js";
export declare class CoalesceStep<T> extends UnbatchedStep<T | null> {
static $$export: {
moduleName: string;
exportName: string;
};
isSyncAndSafe: boolean;
constructor(steps: ReadonlyArray<Step<Maybe<T>>>);
unbatchedExecute(_info: UnbatchedExecutionExtra, ...values: ReadonlyArray<T | null>): NonNullable<T> | null;
}
export declare function coalesce<T>(steps: ReadonlyArray<Step<Maybe<T>>>): CoalesceStep<T>;
export declare function coalesce<T>(...steps: ReadonlyArray<Step<Maybe<T>>>): CoalesceStep<T>;
//# sourceMappingURL=coalesce.d.ts.map