altair-graphql-core
Version:
Several of the core logic for altair graphql client
31 lines • 1.09 kB
JavaScript
import { z } from 'zod/v4';
import { ACTION_CABLE_HANDLER_ID, APP_SYNC_HANDLER_ID, GRAPHQL_SSE_HANDLER_ID, GRAPHQL_WS_HANDLER_ID, HTTP_HANDLER_ID, WEBSOCKET_HANDLER_ID, } from './ids';
export const requestHandlerIdsSchema = z.enum([
HTTP_HANDLER_ID,
WEBSOCKET_HANDLER_ID,
GRAPHQL_WS_HANDLER_ID,
APP_SYNC_HANDLER_ID,
ACTION_CABLE_HANDLER_ID,
GRAPHQL_SSE_HANDLER_ID,
]);
export var MultiResponseStrategy;
(function (MultiResponseStrategy) {
/**
* Automatically determine the strategy based on the response
*/
MultiResponseStrategy["AUTO"] = "auto";
/**
* Concatenate all responses
*/
MultiResponseStrategy["CONCATENATE"] = "concatenate";
/**
* Append responses as a list
*/
MultiResponseStrategy["APPEND"] = "append";
/**
* Patch the responses together following the GraphQL spec
*/
MultiResponseStrategy["PATCH"] = "patch";
})(MultiResponseStrategy || (MultiResponseStrategy = {}));
export const multiResponseStrategySchema = z.enum(MultiResponseStrategy);
//# sourceMappingURL=schemas.js.map