base64 decode with webdb and webworker
npm install js-base64-decode通过 indexDB 和 webworker 优化 base64 decode 速度,适用于频繁调用 base64 decode 场景
``bash`yarn
yarn add js-base64-decodenpm
npm i js-base64-decode --save
`typescript
import { Base64 } from 'js-base64-decode'
const base64 = new Base64({ json: true })
base64.decode('some code').then((r) => {
console.log(r)
})
`
`typescript``
import { IndexDBStorageOption } from 'indexdb-storage'
export interface Base64Option {
/* webdb 名称 /
webdb?: IndexDBStorageOption
/* 是否需要转 json /
json?: boolean
}
export declare type Base64Property = Required
export declare class Base64 {
/* webdb 名称 /
private webdb
/* 是否需要转 json /
private json
/* indexdb /
private storage?
/* web worker /
private worker?
constructor(option: Base64Option)
decode
}