PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/algosdk/dist/cjs/src/client/v2/algod
Просмотр файла: compile.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.setHeaders = void 0;
const jsonrequest_1 = __importDefault(require("../jsonrequest"));
/**
* Sets the default header (if not previously set)
* @param headers - A headers object
*/
function setHeaders(headers = {}) {
let hdrs = headers;
if (Object.keys(hdrs).every((key) => key.toLowerCase() !== 'content-type')) {
hdrs = { ...headers };
hdrs['Content-Type'] = 'text/plain';
}
return hdrs;
}
exports.setHeaders = setHeaders;
/**
* Executes compile
*/
class Compile extends jsonrequest_1.default {
constructor(c, source) {
super(c);
this.source = source;
this.source = source;
}
// eslint-disable-next-line class-methods-use-this
path() {
return `/v2/teal/compile`;
}
sourcemap(map = true) {
this.query.sourcemap = map;
return this;
}
/**
* Executes compile
* @param headers - A headers object
*/
async do(headers = {}) {
const txHeaders = setHeaders(headers);
const res = await this.c.post(this.path(), Buffer.from(this.source), txHeaders, this.query);
return res.body;
}
}
exports.default = Compile;
//# sourceMappingURL=compile.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!