Files
api/app/cache/user.ts
2020-06-06 14:33:02 +09:30

25 lines
496 B
TypeScript

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