m-avagyan / ublob

Helper module for working with files.

Home Page:https://www.npmjs.com/package/ublob

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ublob

Helper module for working with files.

Installation

npm install ublob --save

or

yarn add ublob

Usage

  • toBase64: convert file to base 64 string
import { toBase64 } from "ublob";

toBase64(file)
  .catch((error) => console.log(error))
  .then((blob) =>
    // set blob data...
  );
  • getFileType: getting the file type
import { getFileType, toBase64 } from "ublob";

toBase64(file)
  .catch((error) => console.log(error))
  .then((blob) =>
    const fileType = getFileType(blob);
    // set file type to your state
  );
  • open: open blob url in browser new tab
import { open } from "ublob";

const handleOpen = (blob) =>
  open(blob, {
    title: "Ublob PDF",
    width: "100%",
    height: "100%",
  });
  • getAvailableFileTypes: getting the available file types
import { getAvailableFileTypes } from "ublob";

const availableFileTypes = getAvailableFileTypes();
// use this list where you want

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Author

Martik Avagyan

License

MIT

About

Helper module for working with files.

https://www.npmjs.com/package/ublob

License:MIT License


Languages

Language:TypeScript 96.1%Language:JavaScript 3.9%