SDK Getting Started
Install and initialize the Pinner SDK.
Prerequisites
- API key from account.pinner.info
- Node.js 20+ or browser environment
- ~5 minutes
Installation
SDK Installation
pnpm
pnpm add @lumeweb/pinnernpm
npm install @lumeweb/pinneryarn
yarn add @lumeweb/pinnerBasic Initialization
import { Pinner } from "@lumeweb/pinner";
const pinner = new Pinner({
jwt: "YOUR_API_TOKEN"
});Your First Upload
Basic Upload Pattern
import { Pinner } from "@lumeweb/pinner";
const pinner = new Pinner({ jwt: "YOUR_API_TOKEN" });
const file = new File(["Hello, Pinner!"], "hello.txt", { type: "text/plain" });
const result = await pinner.uploadAndWait(file);
console.log("CID:", result.cid);
console.log("Name:", result.name);
console.log("Size:", result.size, "bytes");TypeScript Configuration
import { Pinner, PinnerConfig } from "@lumeweb/pinner";
const config: PinnerConfig = {
jwt: "YOUR_API_TOKEN",
endpoint: "https://api.pinner.xyz"
};
const pinner = new Pinner(config);