"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isValidTokenStore = isValidTokenStore; const keys = ['getToken', 'setToken', 'removeToken', 'listTokens']; /** * Check and validate if the object implements the TokenStore interface * @param object Object to check that implements the TokenStore interface * @returns true if the object is a valid else false */ function isValidTokenStore(object) { return keys.every((k) => k in object && typeof object[k] === 'function'); }