@apillon/sdk
Version:
▶◀ Apillon SDK for NodeJS ▶◀
28 lines • 1.17 kB
TypeScript
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