@kayahr/ed-journal
Version:
Typescript library to read/watch the player journal of Frontier's game Elite Dangerous
23 lines (22 loc) • 615 B
TypeScript
import type { JournalEvent } from "../../JournalEvent.ts";
import type { ID } from "../types/ID.ts";
/** Data about a single mission. */
export interface Mission {
MissionID: ID;
Name: string;
Name_Localised?: string;
PassengerMission: boolean;
/** Time left in seconds. */
Expires: number;
}
/**
* The player's missions. Written at startup.
*/
export interface Missions extends JournalEvent<"Missions"> {
/** List of active missions. */
Active: Mission[];
/** List of completed missions. */
Complete: Mission[];
/** List of fails missions. */
Failed: Mission[];
}