npm install @pxxlapp/pxxl
import { PxxlClient } from '@pxxlapp/pxxl';
const pxxl = new PxxlClient({ apiKey: process.env.PXXL_API_KEY! });
const asset = await pxxl.uploadAsset({
file: new Blob(['hello from Pxxl']),
fileName: 'hello.txt',
visibility: 'public',
});
console.log(asset.publicUrl);
Common Operations
await pxxl.summary();
await pxxl.listAssets({ limit: 25 });
await pxxl.downloadAsset(asset.id);
await pxxl.deleteAsset(asset.id);
await pxxl.usage({ limit: 100 });
Use
scope=cdn and permission=read_write for upload services. Use permission=read for reporting jobs that only list or download assets.