UNPKG

@kayahr/ed-journal

Version:

Typescript library to read/watch the player journal of Frontier's game Elite Dangerous

49 lines (48 loc) 1.33 kB
import { type JournalEvent } from "../../JournalEvent.ts"; import type { CarrierType } from "../types/CarrierType.ts"; import type { ID } from "../types/ID.ts"; export interface Pack { PackTheme: string; PackTier: number; } export interface CarrierStats extends JournalEvent<"CarrierStats"> { CarrierID: ID; CarrierType?: CarrierType; Callsign: string; Name: string; DockingAccess: string; AllowNotorious: boolean; FuelLevel: number; JumpRangeCurr: number; JumpRangeMax: number; PendingDecommission: boolean; SpaceUsage: { TotalCapacity: number; Crew: number; Cargo: number; CargoSpaceReserved: number; ShipPacks: number; ModulePacks: number; FreeSpace: number; }; Finance: { CarrierBalance: number; ReserveBalance: number; AvailableBalance: number; ReservePercent?: number; TaxRate_rearm?: number; TaxRate_refuel?: number; TaxRate_repair?: number; TaxRate_pioneersupplies?: number; TaxRate_shipyard?: number; TaxRate_outfitting?: number; }; Crew: Array<{ CrewRole: string; Activated: boolean; Enabled?: boolean; CrewName?: string; }>; ShipPacks: Pack[]; ModulePacks: Pack[]; }