whatsapp-api-client
Version:
Whatsapp Business API Official Client
31 lines (30 loc) • 1.05 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createClient = void 0;
const axios_1 = __importDefault(require("axios"));
const message_1 = require("./message");
const utils_1 = require("./utils");
/**
* Creating client instance
* @param options
* @returns client
*/
const createClient = (options) => {
var _a;
const a = axios_1.default.create({
baseURL: (_a = options.baseUrl) !== null && _a !== void 0 ? _a : "https://graph.facebook.com/v22.0",
headers: {
Authorization: `Bearer ${options.accessToken}`,
},
});
const opt = Object.assign(Object.assign({}, options), { axios: a });
return {
utils: (0, utils_1.createUtils)(opt),
sendMessageWithTemplate: (0, message_1.sendMessageWithTemplate)(opt),
sendMessage: (0, message_1.sendMessage)(opt),
};
};
exports.createClient = createClient;