@uploadfly/js
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

The JavaScript SDK provides a convenient interface for interacting with the UploadFly API to upload and delete files.

Installation

npm install @uploadfly/js

Class: CreateUploadflyClient

Constructor

new CreateUploadflyClient(apiKey: string)

  • Creates a new instance of the CreateUploadflyClient class.
  • Parameters:
    • apiKey (string): The API key required for authentication with the UploadFly service.
  • Throws:
    • Error: If the apiKey parameter is not provided.

Methods

upload(file: File, config?: { filename?: string })

  • Uploads a file to the Uploadfly cloud.
  • Parameters:
    • file (File): The file to be uploaded.
    • config (optional): Additional configuration options.
      • filename (string): The desired filename for the uploaded file. If not provided, the original filename will be used.
    • Returns:
      • A Promise that resolves with the response from the Uploadfly API.
    • Throws:
      • Error: If the file parameter is not provided or if the file upload fails.
      • Error: If an error occurs during the file upload process.

delete(fileUrl: string)

  • Deletes a file from the Uploadfly cloud.
  • Parameters:
    • fileUrl (string): The URL of the file to be deleted.
    • Returns:
      • A Promise that resolves with the response from the Uploadfly API.
    • Throws:
      • Error: If the fileUrl parameter is not provided or if the file deletion fails.
      • Error: If an error occurs during the file deletion process.

Example Usage

// Instantiate the UploadFly client with your API key
const uploadfly = new CreateUploadflyClient("your-api-key");

// Example: Upload a file
const file = /* File object */;
try {
  const uploadResponse = await uploadfly.upload(file, { filename: "custom-filename" });
  console.log("File uploaded successfully:", uploadResponse);
} catch (error) {
  console.error("Error uploading file:", error.message);
}

// Example: Delete a file
const fileUrl = /*File URL */;
try {
  const deleteResponse = await uploadfly.delete(fileUrl);
  console.log("File deleted successfully:", deleteResponse);
} catch (error) {
  console.error("Error deleting file:", error.message);
}

Readme

Keywords

none

Package Sidebar

Install

npm i @uploadfly/js

Weekly Downloads

2

Version

1.0.7

License

ISC

Unpacked Size

8.3 kB

Total Files

4

Last publish

Collaborators

  • akinloluwami