PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/algosdk/dist/esm/src/client/v2/algod
Просмотр файла: compile.js
import JSONRequest from '../jsonrequest';
/**
* Sets the default header (if not previously set)
* @param headers - A headers object
*/
export 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;
}
/**
* Executes compile
*/
export default class Compile extends JSONRequest {
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;
}
}
//# sourceMappingURL=compile.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!