Spaces:
Sleeping
Sleeping
| // Copyright (c) 2021-present Mattermost, Inc. All Rights Reserved. | |
| // See LICENSE.txt for license information. | |
| import browser from 'webextension-polyfill' | |
| interface Settings { | |
| host: string | null | |
| username: string | null | |
| token: string | null | |
| boardId: string | null | |
| } | |
| export function loadSettings(): Settings { | |
| return browser.storage.sync.get(['host', 'username', 'token', 'boardId']) | |
| } | |
| export function storeSettings(host: string, username: string, token: string | null, boardId: string | null) { | |
| console.log(`storing host ${host}`) | |
| return browser.storage.sync.set({ host: host, username: username, token: token, boardId: boardId }) | |
| } | |
| export function storeToken(value: string | null) { | |
| return browser.storage.sync.set({ token: value }) | |
| } | |
| export function storeBoardId(value: string | null) { | |
| return browser.storage.sync.set({ boardId: value }) | |
| } | |