UNPKG

whatsapp-api-client

Version:

Whatsapp Business API Official Client

31 lines (30 loc) 1.05 kB
"use strict"; 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;