UNPKG

nmkr-studio-api

Version:

Typesafe API Client to work with the NMKR Studio V2 API

78 lines (77 loc) 3.33 kB
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>; }