blob: 37f474c0d204d9230e1c012647fcef221d6fad51 (
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 type 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;
}
|