import NodeCache from 'node-cache'; export const userCache = new NodeCache(); type URL = string; type IpAddress = string; type Status = 'online' | 'offline'; export interface Owner { username: string; url: URL; avatar: URL; } export interface CachedServer { owner: Owner; guid: string; apikey: string; name: string; status: Status; wanip: IpAddress | null; lanip: IpAddress; localurl: URL; remoteurl: string | null; } export interface CachedServers { servers: CachedServer[]; }