postgraphile-plugin-atomic-mutations
Version:
Postgraphile plugin to enable mutation atomicty with GraphQL requests containing multiple mutations
19 lines • 764 B
TypeScript
/// <reference types="node" />
import { IncomingMessage } from 'http';
export declare const MutationAtomicityHeaderName = "x-mutation-atomicity";
export declare enum MutationAtomicityHeaderValue {
ON = "on",
OFF = "off"
}
export interface AtomicMutationRequest extends IncomingMessage {
mutationAtomicityContext: MutationAtomicityContext;
}
export declare type MutationAtomicityContext = {
totalMutations: number;
executedMutations: {
hasErrors: boolean;
}[];
};
export declare const getMutationAtomicityContext: (req: any, enablePluginByDefault?: boolean) => MutationAtomicityContext;
export declare const AtomicMutationsPlugin: import("postgraphile").Plugin;
//# sourceMappingURL=atomic-mutations-plugin.d.ts.map