UNPKG

@buildable/connections

Version:

Buildable is a fully managed event bus lets you send and receive data across mission-critical cloud apps, databases and warehouses.

45 lines 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listDestinationsApi = exports.deleteDestinationConnectionApi = exports.createDestinationConnectionApi = void 0; const utils_1 = require("@buildable/utils"); const utils_2 = require("@buildable/utils"); const createDestinationConnectionApi = (headers, url, payload) => { const integrationDefinitionId = (0, utils_2.getIntegrationDefinitionId)(payload.type, 'destination'); const authData = Object.assign({ name: payload.label }, payload.config); const finalPayload = { integrationDefinitionId, authFormData: authData, type: payload.type, group: payload.group, name: payload.label, key: payload.key, }; return (0, utils_1.makeHttpNetworkCall)({ method: 'POST', url, data: finalPayload, headers, }); }; exports.createDestinationConnectionApi = createDestinationConnectionApi; const deleteDestinationConnectionApi = (headers, url, payload) => { return (0, utils_1.makeHttpNetworkCall)({ method: 'POST', url, data: payload, headers, }); }; exports.deleteDestinationConnectionApi = deleteDestinationConnectionApi; const listDestinationsApi = (headers, url, payload) => { return (0, utils_1.makeHttpNetworkCall)({ method: 'POST', url, data: Object.assign(Object.assign({}, payload), { query: Object.assign(Object.assign({}, payload === null || payload === void 0 ? void 0 : payload.query), { _id: { $regex: 'conn_dst', } }) }), headers, }); }; exports.listDestinationsApi = listDestinationsApi; //# sourceMappingURL=destination.api.js.map