@jamsplayer/wasm-auto-typescript
v0.1.2
Published
WASM bindings for Safe API with TypeScript support
Readme
safe-wasm
WASM bindings for Safe API with TypeScript support.
Installation
npm install safe-wasmUsage
import { SafeWasm, WalletConfig, MediaMetadata } from 'safe-wasm';
async function example() {
// Initialize SafeWasm
const safe = new SafeWasm();
// Connect to wallet
const config: WalletConfig = { address: 'your-wallet-address' };
await safe.initialize(config);
// Store media
const data = new Uint8Array([/* your media data */]);
const metadata: MediaMetadata = {
title: "Song Title",
artist: "Artist Name",
album: "Album Name",
duration: 180
};
await safe.storeMedia("path/to/media", data, metadata);
// Retrieve media
const [mediaData, mediaMetadata] = await safe.getMedia("path/to/media");
}API Reference
SafeWasm
Main class for interacting with the Safe network.
Methods:
initialize(config: WalletConfig): Promise<boolean>storeMedia(path: string, data: Uint8Array, metadata: MediaMetadata): Promise<void>getMedia(path: string): Promise<[Uint8Array, MediaMetadata]>readFile(file: File): Promise<ArrayBuffer>
