@maestro-org/typescript-sdk
Version:
TypeScript SDK for the Maestro Dapp Platform
36 lines (33 loc) • 1.29 kB
text/typescript
import { AxiosRequestConfig } from 'axios';
import { BaseAPI } from '../../base';
import { DatumApiFp } from './helpers';
/**
* DatumApi - object-oriented interface
* @export
* @class DatumApi
* @extends {BaseAPI}
*/
export class DatumApi extends BaseAPI {
/**
* Returns the datum corresponding to the specified datum hash, if the datum has been seen on-chain
* @summary Datum by datum hash
* @param {string} datumHash Hex encoded datum hash
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DatumApi
*/
public lookupDatum(datumHash: string, options?: AxiosRequestConfig) {
return DatumApiFp(this.configuration).lookupDatum(datumHash, options)();
}
/**
* Returns the datums corresponding to the specified datum hashes, for the datums which have been seen on-chain
* @summary Datums by datum hashes
* @param {Array<string>} requestBody Array of hex encoded datum hashes
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DatumApi
*/
public lookupDatums(requestBody: Array<string>, options?: AxiosRequestConfig) {
return DatumApiFp(this.configuration).lookupDatums(requestBody, options)();
}
}