@aut-labs/sdk
Version:
The TS/JS SDK package aims to make it easy for frontends/backends to integrate with Aut Smart Contracts
16 lines (15 loc) • 530 B
TypeScript
import { BaseNFTModel } from "../models/baseNFTModel";
import { IPFSConfig } from "../models/models";
export declare class IPFSClient {
private config;
private _baseUrl;
constructor(config: IPFSConfig);
private makeRequest;
sendFileToIPFSWithThumbnail(file: File): Promise<{
original: string;
thumbnail: string;
}>;
sendFileToIPFS(file: File): Promise<string>;
sendJSONToIPFS<T extends void>(jsonData: BaseNFTModel<T>): Promise<string>;
retrieveUrl(ipfsHash: string): string;
}