nmkr-studio-api
Version:
Typesafe API Client to work with the NMKR Studio V2 API
35 lines (34 loc) • 1.72 kB
TypeScript
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>;
}