@usekana/client-kana-js
Version:
Kana frontend JavaScript client
22 lines • 859 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createGQLSdk = void 0;
var graphql_request_1 = require("graphql-request");
var gqlTypes_1 = require("./graphql/generated/gqlTypes");
var createGQLSdk = function (config) {
var _a;
var headers = (_a = {},
_a['X-API-Version'] = config.version,
_a['X-Library-Source'] = 'client-js',
_a);
if (config.type === 'GroupToken') {
headers['Authorization'] = "Bearer ".concat(config.groupToken);
}
else if (config.type === 'PublicApiKey') {
headers['Authorization'] = config.apiKey;
headers['X-Group-ID'] = config.groupId;
}
return (0, gqlTypes_1.getSdk)(new graphql_request_1.GraphQLClient(config.endpoint, { headers: headers }));
};
exports.createGQLSdk = createGQLSdk;
//# sourceMappingURL=gqlClient.js.map