UNPKG

1.08 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const axios_1 = __importDefault(require("axios"));
7const fs_1 = require("fs");
8exports.prompt = async (data) => {
9 const daemonResponse = await axios_1.default.post(`http://127.0.0.1:${process.env.SDK_SPEAK_PORT}/prompt`, data);
10 return JSON.parse(fs_1.readFileSync(daemonResponse.data.replyFilename, 'utf8'));
11};
12function sendRequest(endpoint) {
13 const fullURL = `http://127.0.0.1:${process.env.SDK_SPEAK_PORT}/${endpoint}`;
14 return async (data) => {
15 await axios_1.default.post(fullURL, data);
16 };
17}
18exports.print = sendRequest('print');
19exports.start = sendRequest('start-spinner');
20exports.stop = sendRequest('stop-spinner');
21exports.startProgress = sendRequest('progress-bar/start');
22exports.advanceProgress = sendRequest('progress-bar/advance');
23exports.stopProgress = sendRequest('progress-bar/stop');
24exports.track = sendRequest('track');