UNPKG

@southctrl/musixmatch-lyrics

Version:

Unofficial Musixmatch lyrics API wrapper for Node.js

21 lines (17 loc) 558 B
import { readFile, writeFile } from 'node:fs/promises'; function ensureJsonExt(file) { return file.endsWith('.json') ? file : `${file}.json`; } export async function readToken(file) { const jsonFile = ensureJsonExt(file); try { const data = await readFile(jsonFile, 'utf-8'); return JSON.parse(data); } catch { return null; } } export async function saveToken(file, token, expires) { const jsonFile = ensureJsonExt(file); await writeFile(jsonFile, JSON.stringify({ value: token, expires }), 'utf-8'); }