@bestieapp/tiktok-marketing-api
Version:
Marketing API for TikTok
26 lines (25 loc) • 981 B
JavaScript
;
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;