blob: f20e9827e267e824c4ae3aba1d3c4f943a1caf5f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { useChromeStorageSync } from "use-chrome-storage";
export interface Settings {
apiKey: string;
address: string;
}
export default function usePluginSettings() {
const [settings, setSettings, _1, _2, isInit] = useChromeStorageSync(
"settings",
{
apiKey: "",
address: "",
} as Settings,
);
return { settings, setSettings, isPending: isInit };
}
export async function getPluginSettings() {
return (await chrome.storage.sync.get("settings")).settings as Settings;
}
|