altair-graphql-core
Version:
Several of the core logic for altair graphql client
25 lines • 866 B
JavaScript
import { altairConfigOptionsSchema } from './options.schema';
import { HTTP_HANDLER_ID, WEBSOCKET_HANDLER_ID } from '../request/ids';
import { httpVerbSchema } from '../types/state/query.schema';
const defaultOptions = {
// initialEnvironments: {},
initialPostRequestScript: '',
initialSubscriptionRequestHandlerId: WEBSOCKET_HANDLER_ID,
// initialSubscriptionsPayload: {},
initialRequestHandlerId: HTTP_HANDLER_ID,
initialRequestHandlerAdditionalParams: {},
initialHttpMethod: httpVerbSchema.enum.POST,
instanceStorageNamespace: 'altair_',
preserveState: true,
initialWindows: [],
disableAccount: false,
cspNonce: '',
};
export function getOptions(opts) {
const parsed = altairConfigOptionsSchema.parse(opts);
return {
...defaultOptions,
...parsed,
};
}
//# sourceMappingURL=options.js.map