@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
15 lines (14 loc) • 527 B
TypeScript
import { DirectoryData, Storage as ModuleStorage } from './storage';
export declare class SwarmModuleStorage implements ModuleStorage {
private _gateway;
private _swarmPostageStampId;
timeout: number;
constructor(config: {
swarmGatewayUrl: string;
swarmPostageStampId: string;
});
getResource(uri: string, fetchController?: AbortController): Promise<ArrayBuffer>;
private _extractReference;
save(blob: Blob): Promise<string>;
saveDir(data: DirectoryData): Promise<string>;
}