parent
9a3b8fe129
commit
734d4f7d23
@ -0,0 +1,24 @@ |
|||||||
|
import { Plugin } from '@remixproject/engine'; |
||||||
|
|
||||||
|
const profile = { |
||||||
|
name: 'storage', |
||||||
|
displayName: 'Storage', |
||||||
|
description: 'Storage', |
||||||
|
methods: ['getStorage'] |
||||||
|
}; |
||||||
|
|
||||||
|
export class StoragePlugin extends Plugin { |
||||||
|
constructor() { |
||||||
|
console.log('storage plugin') |
||||||
|
super(profile); |
||||||
|
} |
||||||
|
|
||||||
|
async getStorage() { |
||||||
|
console.log('getStorage') |
||||||
|
if ('storage' in navigator && 'estimate' in navigator.storage) { |
||||||
|
return navigator.storage.estimate() |
||||||
|
} else { |
||||||
|
throw new Error("Can't get storage quota"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue