@aws-amplify/graphql-api-construct
Version:
AppSync GraphQL Api Construct using Amplify GraphQL Transformer.
15 lines (14 loc) • 645 B
JavaScript
import { Sha256 } from "@aws-crypto/sha256-js";
import { invalidFunction } from "@smithy/invalid-dependency";
import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser";
export const getRuntimeConfig = (config) => {
const browserDefaults = getBrowserRuntimeConfig(config);
return {
...browserDefaults,
...config,
runtime: "react-native",
eventStreamPayloadHandlerProvider: config?.eventStreamPayloadHandlerProvider ??
(() => ({ handle: invalidFunction("event stream request is not supported in ReactNative.") })),
sha256: config?.sha256 ?? Sha256,
};
};