1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | const axios_1 = __importDefault(require("axios"));
|
7 | const fs_1 = require("fs");
|
8 | exports.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 | };
|
12 | function 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 | }
|
18 | exports.print = sendRequest('print');
|
19 | exports.start = sendRequest('start-spinner');
|
20 | exports.stop = sendRequest('stop-spinner');
|
21 | exports.startProgress = sendRequest('progress-bar/start');
|
22 | exports.advanceProgress = sendRequest('progress-bar/advance');
|
23 | exports.stopProgress = sendRequest('progress-bar/stop');
|
24 | exports.track = sendRequest('track');
|