New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@manycore/aholo-sdk-asset

Package Overview
Dependencies
Maintainers
8
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@manycore/aholo-sdk-asset

Aholo OUS asset upload client (token, single/multipart upload, status poll)

latest
Source
npmnpm
Version
1.3.0
Version published
Maintainers
8
Created
Source

@manycore/aholo-sdk-asset

Official TypeScript/Node.js SDK for Aholo — file upload client (single & multipart, resume support).

Requirements: Node.js ≥ 18

Installation

npm install @manycore/aholo-sdk-asset

Quick Start

import { createAssetClient } from '@manycore/aholo-sdk-asset';

const asset = createAssetClient({ region: 'com' }); // or 'cn'

Set AHOLO_API_KEY env var, or pass apiKey in the config.

Upload a file

const result = await asset.uploadFile('./video.mp4');
console.log(result.url); // public URL

Upload a Buffer

import { readFileSync } from 'node:fs';

const data = readFileSync('./image.jpg');
const result = await asset.uploadBuffer(data, { filename: 'image.jpg' });

Upload with progress

const result = await asset.uploadFile('./video.mp4', {
  onProgress: (uploaded, total) => {
    const pct = Math.round((uploaded / total) * 100);
    process.stdout.write(`\rUploading: ${pct}%`);
  },
});

UploadOptions

OptionTypeDescription
filenamestringOverride filename
onProgress(uploaded: number, total: number) => voidProgress callback (bytes)
partTimeoutMsnumberPer-block timeout in ms (default: 120 000)
signalAbortSignalCancellation signal

UploadResult

FieldTypeDescription
urlstringPublic URL of the uploaded file
md5stringMD5 of the uploaded file

Full Documentation

See the TypeScript SDK README for complete API reference and examples.

License

MIT

FAQs

Package last updated on 13 Oct 2026

Related posts