UNPKG

@apillon/sdk

Version:

▶◀ Apillon SDK for NodeJS ▶◀

28 lines 1.17 kB
import { ApillonModule } from '../../lib/apillon'; import { IApillonList } from '../../types/apillon'; import { IContractListFilters, ICreateComputingContract } from '../../types/computing'; import { ComputingContract } from './computing-contract'; export declare class Computing extends ApillonModule { /** * API url for computing. */ private API_PREFIX; /** * Lists all computing contracts. * @param {IContractListFilters} params Filter for listing collections. * @returns Array of ComputingContract objects. */ listContracts(params?: IContractListFilters): Promise<IApillonList<ComputingContract>>; /** * Creates a new computing contract based on the provided data. * @param {ICreateComputingContract} data Data for creating the contract. * @returns {ComputingContract} Newly created computing contract. */ createContract(data: ICreateComputingContract): Promise<ComputingContract>; /** * @param uuid Unique contract identifier. * @returns An empty instance of ComputingContract. */ contract(uuid: string): ComputingContract; } //# sourceMappingURL=computing.d.ts.map