UNPKG

nationstates.js

Version:

A wrapper to interact with the NationStates API.

96 lines (95 loc) 2.05 kB
interface Happening { timestamp: number; text: string; } export declare class RegionResult { id: string; name: string; dbid: number; lastUpdate: number; factbook: string; dispatches: Array<number>; numnations: number; nations: Array<string>; delegate: string; delegateAuth: string; officers: { nation: string; office: string; authority: string; time: number; by: string; order: number; }[]; delegateVotes: number; gaVote: { for: number; against: number; }; scVote: { for: number; against: number; }; founder: string; founderAuth: string; founded: string; foundedTime: number; power: string; flag: URL; embassies: { built: Array<string>; requests: { value: string; type: string; }[]; }; embassyRMB: string; waBadges: string; tags: Array<string>; messages: { id: number; timestamp: number; nation: string; status: number; likes: number; likers?: Array<string>; message: string; }[]; happenings: Happening[]; history: { timestamp: number; text: string; }[]; census: { scale: { id: number; score: number; rank: number; }; }; censusRanks: { id: number; nations: { name: string; rank: string; score: number; }; }; zombie: { survivors: number; zombies: number; dead: number; }; constructor(result: object); private _setEmbassies; /** * Maps and returns all happenings after converting timestamps to a properly set Date object in UTC * and fixing the format of the text by removing all @ symbols. */ formattedHappenings(): { timestamp: Date; text: string; }[]; private static _epochToDate; } export {};