UNPKG

bmw-connected-drive

Version:

This package can be used to access the BMW ConnectedDrive services.

26 lines 865 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FileTokenStore = void 0; const fs_1 = require("fs"); // TODO: Cleanup to ensure that we are not using NodeJS only features. class FileTokenStore { constructor() { this.fileName = "access_token"; } storeToken(token) { (0, fs_1.writeFileSync)(this.fileName, JSON.stringify(token), 'utf8'); } retrieveToken() { if ((0, fs_1.existsSync)(this.fileName)) { const fileContent = (0, fs_1.readFileSync)(this.fileName, 'utf8'); const token = JSON.parse(fileContent); if (token) { token.validUntil = new Date(token.validUntil); } return token; } return undefined; } } exports.FileTokenStore = FileTokenStore; //# sourceMappingURL=FileTokenStore.js.map