| 1234567891011121314151617181920 |
- import path from "path"
- import { Global } from "../global"
- import fs from "fs/promises"
- export namespace AuthKeys {
- const file = Bun.file(path.join(Global.Path.data, "auth", "keys.json"))
- export async function get() {
- return file
- .json()
- .catch(() => ({}))
- .then((x) => x as Record<string, string>)
- }
- export async function set(key: string, value: string) {
- const env = await get()
- await Bun.write(file, JSON.stringify({ ...env, [key]: value }))
- await fs.chmod(file.name!, 0o600)
- }
- }
|