Skip to content

Latest commit

 

History

History
80 lines (55 loc) · 1.39 KB

README.md

File metadata and controls

80 lines (55 loc) · 1.39 KB

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