Socket
Socket
Sign inDemoInstall

webext-storage

Package Overview
Dependencies
1
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.0 to 1.2.0

6

distribution/storage-item.d.ts

@@ -11,6 +11,6 @@ /// <reference types="chrome" />

constructor(key: string, { area, defaultValue, }?: StorageItemOptions<NonNullable<InferredBase>>);
get(): Promise<Return>;
set(value: NonNullable<InferredBase>): Promise<void>;
remove(): Promise<void>;
get: () => Promise<Return>;
set: (value: NonNullable<InferredBase>) => Promise<void>;
remove: () => Promise<void>;
onChange(callback: (value: NonNullable<InferredBase>) => void, signal?: AbortSignal): void;
}

@@ -11,3 +11,3 @@ import chromeP from 'webext-polyfill-kinda';

}
async get() {
get = async () => {
const result = await chromeP.storage[this.area].get(this.key);

@@ -19,9 +19,9 @@ if (!Object.hasOwn(result, this.key)) {

return result[this.key];
}
async set(value) {
};
set = async (value) => {
await chromeP.storage[this.area].set({ [this.key]: value });
}
async remove() {
};
remove = async () => {
await chromeP.storage[this.area].remove(this.key);
}
};
onChange(callback, signal) {

@@ -28,0 +28,0 @@ const changeHandler = (changes, area) => {

{
"name": "webext-storage",
"version": "1.1.0",
"version": "1.2.0",
"description": "A more usable typed storage API for Web Extensions",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc