@ar.io/sdk
Version:
[](https://codecov.io/gh/ar-io/ar-io-sdk)
38 lines (37 loc) • 1.42 kB
TypeScript
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 {};