@gqlts/runtime
Version:
Gqlts runtime client
33 lines • 1.38 kB
JavaScript
export { createClient } from './client/createClient';
export { generateGraphqlOperation } from './client/generateGraphqlOperation';
export { linkTypeMap } from './client/linkTypeMap';
export { Observable } from 'zen-observable-ts';
export { createFetcher } from './fetcher';
export { ClientError } from './error';
/**
* Convenience object to request all scalar fields of a type
*/
export const everything = {
__scalar: true,
};
/**
* Checks if the runtime version matches the version used to generate the client
* and warns if there's a mismatch
*/
export function assertSameVersion(generatedWithVersion) {
try {
if (typeof require === 'undefined' || !generatedWithVersion) {
return;
}
const { version } = require('../package.json');
const runtimeVersion = version?.trim();
const generatedVersion = generatedWithVersion.trim();
if (runtimeVersion && generatedVersion && runtimeVersion !== generatedVersion) {
console.warn(`[WARNING]: gqlts client library has been generated with a different version of '@gqlts/runtime'`, `\nPackage version: ${runtimeVersion}`, `\nGenerated with: ${generatedVersion}`, `\nPlease update both packages to have the same version.`);
}
}
catch (err) {
// Silently fail if version check encounters an error
}
}
//# sourceMappingURL=index.js.map