summaryrefslogtreecommitdiff
path: root/nodejs/lib/errors.ts
diff options
context:
space:
mode:
Diffstat (limited to 'nodejs/lib/errors.ts')
-rw-r--r--nodejs/lib/errors.ts35
1 files changed, 35 insertions, 0 deletions
diff --git a/nodejs/lib/errors.ts b/nodejs/lib/errors.ts
new file mode 100644
index 0000000..f9dca89
--- /dev/null
+++ b/nodejs/lib/errors.ts
@@ -0,0 +1,35 @@
+import { Cooldown } from './types.ts';
+
+export type MarketTradeVolumeError = {
+ waypointSymbol: string;
+ tradeSymbol: string;
+ units: number;
+ tradeVolume: number;
+};
+
+export type RateLimitError = {
+ type: string;
+ retryAfter: number;
+ limitBurst: number;
+ limitPerSecond: number;
+ remaining: number;
+ reset: Date;
+};
+
+export type ShipIsCurrentlyInTransitError = {
+ arrival: Date;
+ departureSymbol: string;
+ departureTime: Date;
+ destinationSymbol: string;
+ secondsToArrival: number;
+};
+
+export type ShipIsStillOnCooldownError = {
+ cooldown: Cooldown;
+};
+
+export type ShipRequiresMoreFuelForNavigationError = {
+ fuelAvailable: number;
+ fuelRequired: number;
+ shipSymbol: string;
+};