mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-19 04:21:35 +00:00
* Prefer `c ? x : y` over `c && x || y` * Avoid unnecessary asssignment expressions * Prefer switch statements over object lookup tables * Add an .editorconfig * Fix style issues * Fix mentioned issues * remove dynamic require * Introduce esbuild as a build system * Add cross platform stream api * Replace 'fs' with custom cache api * Add cross platform crypto api * Add misc. dependencies * Create multi-platform tests * Update package-lock, Add build files * Pull from upstream * Fix linting issues, and update build files * Fix comments issues * Regenerate types, add source maps Co-authored-by: bob <bob.varioa@gmail.com>
31 lines
700 B
TypeScript
31 lines
700 B
TypeScript
declare const _exports: BrowserCache;
|
|
export = _exports;
|
|
declare class BrowserCache {
|
|
_db: Promise<import("idb").IDBPDatabase<unknown>>;
|
|
/**
|
|
*
|
|
* @param {string} key
|
|
* @returns {Promise<ArrayBuffer>}
|
|
*/
|
|
read(key: string): Promise<ArrayBuffer>;
|
|
/**
|
|
*
|
|
* @param {string} key
|
|
* @param {ArrayBuffer} data
|
|
* @returns {Promise<void>}
|
|
*/
|
|
write(key: string, data: ArrayBuffer): Promise<void>;
|
|
/**
|
|
*
|
|
* @param {string} key
|
|
* @returns {Promise<boolean>}
|
|
*/
|
|
exists(key: string): Promise<boolean>;
|
|
/**
|
|
*
|
|
* @param {string} key
|
|
* @returns {Promise<void>}
|
|
*/
|
|
remove(key: string): Promise<void>;
|
|
}
|