UNPKG

@bestieapp/tiktok-marketing-api

Version:

Marketing API for TikTok

26 lines (25 loc) 981 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const form_data_1 = __importDefault(require("form-data")); const api_1 = __importDefault(require("./api")); class TikTokObject { constructor(api = api_1.default.defaultApi) { this.api = api; } async post(endpoint, body = {}, params = {}) { return this.api.call("POST", endpoint, body, params); } async formDataPost(endpoint, body = {}, headers = {}) { const formData = new form_data_1.default(); for (const key in body) formData.append(key, body[key]); return this.api.call("POST", endpoint, formData, {}, { ...headers, ...formData.getHeaders() }); } async get(endpoint, params = {}) { return this.api.call("GET", endpoint, {}, params); } } exports.default = TikTokObject;