@keqingrong/web-apis
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

@keqingrong/web-apis (WIP)

npm version

Web APIs

Installation

# npm
npm install @keqingrong/web-apis

# yarn
yarn add @keqingrong/web-apis

Usage

import { chooseImage, getImageInfo } from '@keqingrong/web-apis';

(async () => {
  const [imageUrl] = await chooseImage({
    url: 'http://api.example.com/upload/image'
  });

  const { width, height, type } = await getImageInfo(imageUrl);
})();

APIs

  • Base
    • base64ToArrayBuffer()
    • arrayBufferToBase64()
  • Device
    • Phone
      • makePhoneCall()
  • Media
    • Image
      • getImageInfo() (WIP)
      • getBaseImageInfo()
      • chooseImage()
      • chooseImageFile()
      • chooseImageDataURL()
  • Network
    • Download
      • downloadFile()
  • Route
    • navigateTo()
  • File
    • saveFile()
    • saveImage()
    • saveJSON()
    • saveText()
  • Internal Utils
    • Base64
      • arrayBufferToBase64()
      • base64ToTypedArray()
      • base64ToArrayBuffer()
      • base64ToBlob()
      • toBase64()
      • fromBase64()
    • Blob
      • blobToArrayBuffer()/readAsArrayBuffer()
      • blobToDataURL()/readAsDataURL()
      • blobToText()/readAsText()
      • latin1ToTypedArray()
      • utf16ToTypedArray()
      • stringToTypedArray()
      • arrayBufferToString()
    • Data URL
      • pareseDataURL()
      • dataURLToArrayBuffer()
      • dataURLToBlob()
      • dataURLToImageData()
    • Download
      • saveBlobOrURL()
      • downloadFile()
    • Image
      • imageToBlob()
      • imageToDataURL()
    • URL
      • isHttpURL()
      • isHttpsURL()
      • isDataURL()
      • isBlobURL()
      • httpsToHttp()
      • parseURL()
      • parseScheme()
      • getSubdomain()
      • isSameOrigin()
      • isCorssOrigin()
      • isSameSite()
      • isCrossSite()
      • isSchemefulSameSite()
      • isSchemefulCrossSite()

License

MIT © Qingrong Ke

Package Sidebar

Install

npm i @keqingrong/web-apis

Weekly Downloads

0

Version

0.5.0

License

MIT

Unpacked Size

805 kB

Total Files

32

Last publish

Collaborators

  • dearke