UNPKG

nmkr-studio-api

Version:

Typesafe API Client to work with the NMKR Studio V2 API

35 lines (34 loc) 1.72 kB
import type { GetPaymentAddressResultClass } from '../models/GetPaymentAddressResultClass'; import type { PaymentTransactionResultClass } from '../models/PaymentTransactionResultClass'; import type { SmartcontractDirectsaleDatumInformationClass } from '../models/SmartcontractDirectsaleDatumInformationClass'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class SmartcontractsService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * @returns GetPaymentAddressResultClass Success * @throws ApiError */ getV2GetBuyOutSmartcontractAddress({ customerid, txHashLockedinAssets, }: { customerid: number; txHashLockedinAssets: string; }): CancelablePromise<GetPaymentAddressResultClass>; /** * Returns the datum information for a smartcontract directsale transaction * You will receive the datum information of a smartcontract directsale transaction (JPG Store V2 Contract and NMKR V2 Contract) * @returns SmartcontractDirectsaleDatumInformationClass Returns an array of SmartcontractDirectsaleDatumInformationClass * @throws ApiError */ getV2GetDatumInformationForSmartcontractDirectsaleTransaction({ txhash, }: { txhash: string; }): CancelablePromise<SmartcontractDirectsaleDatumInformationClass>; /** * @returns PaymentTransactionResultClass Success * @throws ApiError */ getV2GetListedAssetPaymentTransaction({ policyid, assetnameinhex, }: { policyid: string; assetnameinhex: string; }): CancelablePromise<PaymentTransactionResultClass>; }