nmkr-studio-api
Version:
Typesafe API Client to work with the NMKR Studio V2 API
78 lines (77 loc) • 3.33 kB
TypeScript
import type { CreateManagedWalletClass } from '../models/CreateManagedWalletClass';
import type { CreateManagedWalletTransactionClass } from '../models/CreateManagedWalletTransactionClass';
import type { CreateWalletResultClass } from '../models/CreateWalletResultClass';
import type { GetKeyHashClass } from '../models/GetKeyHashClass';
import type { ImportManagedWalletClass } from '../models/ImportManagedWalletClass';
import type { ImportWalletResultClass } from '../models/ImportWalletResultClass';
import type { MakeTransactionResultClass } from '../models/MakeTransactionResultClass';
import type { SendAllAssetsTransactionClass } from '../models/SendAllAssetsTransactionClass';
import type { TxInAddressesClass } from '../models/TxInAddressesClass';
import type { Wallets } from '../models/Wallets';
import type { CancelablePromise } from '../core/CancelablePromise';
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
export declare class ManagedWalletsService {
readonly httpRequest: BaseHttpRequest;
constructor(httpRequest: BaseHttpRequest);
/**
* Creates an Managed Wallet
* @returns CreateWalletResultClass Returns the CreateWalletResultClass Class
* @throws ApiError
*/
postV2CreateWallet({ customerid, requestBody, }: {
customerid: number;
requestBody?: CreateManagedWalletClass;
}): CancelablePromise<CreateWalletResultClass>;
/**
* Returns the key hash of a Managed Wallet
* @returns string Returns the CreateWalletResultClass Class
* @throws ApiError
*/
postV2GetKeyHash({ customerid, requestBody, }: {
customerid: number;
requestBody?: GetKeyHashClass;
}): CancelablePromise<string>;
/**
* Returns the utxo of a managed Wallet
* @returns TxInAddressesClass Returns the TxInAddressesClass Class
* @throws ApiError
*/
getV2GetWalletUtxo({ address }: {
address: string;
}): CancelablePromise<TxInAddressesClass>;
/**
* Imports an Wallet
* @returns ImportWalletResultClass Returns the CreateWalletResultClass Class
* @throws ApiError
*/
postV2ImportWallet({ customerid, requestBody, }: {
customerid: number;
requestBody?: ImportManagedWalletClass;
}): CancelablePromise<ImportWalletResultClass>;
/**
* Lists all managed Wallets
* @returns Wallets Returns the CreateWalletResultClass Class
* @throws ApiError
*/
getV2ListAllWallets({ customerid }: {
customerid: number;
}): CancelablePromise<Array<Wallets>>;
/**
* Makes a transaction on a managed Wallet
* @returns MakeTransactionResultClass Returns the MakeTransactionResult Class
* @throws ApiError
*/
postV2MakeTransaction({ customerid, requestBody, }: {
customerid: number;
requestBody?: CreateManagedWalletTransactionClass;
}): CancelablePromise<MakeTransactionResultClass>;
/**
* Send all ADA and all Tokens from a managed wallet to a receiver address
* @returns MakeTransactionResultClass Returns the MakeTransactionResult Class
* @throws ApiError
*/
postV2SendAllAssets({ customerid, requestBody, }: {
customerid: number;
requestBody?: SendAllAssetsTransactionClass;
}): CancelablePromise<MakeTransactionResultClass>;
}