UNPKG

@ar.io/sdk

Version:

[![codecov](https://codecov.io/gh/ar-io/ar-io-sdk/graph/badge.svg?token=7dXKcT7dJy)](https://codecov.io/gh/ar-io/ar-io-sdk)

38 lines (37 loc) 1.42 kB
import { AoANTVersionsRead, AoANTVersionsWrite } from '../types/ant.js'; import { AoMessageResult, WithSigner, WriteOptions } from '../types/common.js'; import { ProcessConfiguration } from '../types/io.js'; import { AOProcess } from './contracts/ao-process.js'; type ANTVersionsNoSigner = ProcessConfiguration; type ANTVersionsWithSigner = WithSigner<ProcessConfiguration>; export declare class ANTVersions { static init(): AoANTVersionsRead; static init(config: ANTVersionsNoSigner): AoANTVersionsRead; static init(config: ANTVersionsWithSigner): AoANTVersionsWrite; } export declare class ANTVersionsReadable implements AoANTVersionsRead { protected process: AOProcess; constructor(config?: ProcessConfiguration); getANTVersions(): Promise<Record<string, { moduleId: string; luaSourceId?: string; notes: string; }>>; getLatestANTVersion(): Promise<{ version: string; moduleId: string; luaSourceId?: string; notes?: string; }>; } export declare class ANTVersionsWritable extends ANTVersionsReadable implements AoANTVersionsWrite { private signer; constructor({ signer, ...config }: WithSigner<ProcessConfiguration>); addVersion(params: { version: string; moduleId: string; luaSourceId?: string; notes?: string; }, options?: WriteOptions): Promise<AoMessageResult>; } export {};