/opt/canhelp/node_modules/gel/dist
Edit: /opt/canhelp/node_modules/gel/dist/browserClient.js (1212B)
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createClient = createClient;
exports.createHttpClient = createHttpClient;
const baseClient_1 = require("./baseClient");
const conUtils_1 = require("./conUtils");
const browserCrypto_1 = require("./browserCrypto");
const errors_1 = require("./errors");
const fetchConn_1 = require("./fetchConn");
const httpScram_1 = require("./httpScram");
const options_1 = require("./options");
const parseConnectArguments = (0, conUtils_1.getConnectArgumentsParser)(null);
const httpSCRAMAuth = (0, httpScram_1.getHTTPSCRAMAuth)(browserCrypto_1.cryptoUtils);
class FetchClientPool extends baseClient_1.BaseClientPool {
isStateless = true;
_connectWithTimeout = fetchConn_1.FetchConnection.createConnectWithTimeout(httpSCRAMAuth);
}
function createClient() {
throw new errors_1.GelError(`'createClient()' cannot be used in browser (or edge runtime) environment, ` +
`use 'createHttpClient()' API instead`);
}
function createHttpClient(options) {
return new baseClient_1.Client(new FetchClientPool(parseConnectArguments, typeof options === "string" ? { dsn: options } : options ?? {}), options_1.Options.defaults());
}