UNPKG

blockfrost-js-ratelimited

Version:

A JavaScript/TypeScript SDK for interacting with the https://blockfrost.io API

84 lines (83 loc) 2.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.scriptRedeemers = exports.scriptDatum = exports.scriptCbor = exports.scriptJson = exports.scripts = exports.script = void 0; const utils_1 = require("../../../utils"); async function script(scriptHash) { return new Promise((resolve, reject) => { this.axiosInstance(`${this.apiUrl}/scripts/${scriptHash}`) .then(resp => { resolve(resp.data); }) .catch(err => { reject(utils_1.handleError(err)); }); }); } exports.script = script; async function scripts(pagination) { const paginationOptions = utils_1.getPaginationOptions(pagination); return new Promise((resolve, reject) => { this.axiosInstance(`${this.apiUrl}/scripts`, { params: { page: paginationOptions.page, count: paginationOptions.count, order: paginationOptions.order, }, }) .then(resp => { resolve(resp.data); }) .catch(err => { reject(utils_1.handleError(err)); }); }); } exports.scripts = scripts; async function scriptJson(scriptHash) { return new Promise((resolve, reject) => { this.axiosInstance(`${this.apiUrl}/scripts/${scriptHash}/json`) .then(resp => { resolve(resp.data); }) .catch(err => { reject(utils_1.handleError(err)); }); }); } exports.scriptJson = scriptJson; async function scriptCbor(scriptHash) { return new Promise((resolve, reject) => { this.axiosInstance(`${this.apiUrl}/scripts/${scriptHash}/cbor`) .then(resp => { resolve(resp.data); }) .catch(err => { reject(utils_1.handleError(err)); }); }); } exports.scriptCbor = scriptCbor; async function scriptDatum(datumHash) { return new Promise((resolve, reject) => { this.axiosInstance(`${this.apiUrl}/scripts/datum/${datumHash}`) .then(resp => { resolve(resp.data); }) .catch(err => { reject(utils_1.handleError(err)); }); }); } exports.scriptDatum = scriptDatum; async function scriptRedeemers(scriptHash) { return new Promise((resolve, reject) => { this.axiosInstance(`${this.apiUrl}/scripts/${scriptHash}/redeemers`) .then(resp => { resolve(resp.data); }) .catch(err => { reject(utils_1.handleError(err)); }); }); } exports.scriptRedeemers = scriptRedeemers;