Formatting, exports
This commit is contained in:
parent
e09210f3e0
commit
0a4e8c9014
14 changed files with 66 additions and 34 deletions
|
|
@ -12,4 +12,12 @@ router.get("/player", (req: Request, res: Response) => {
|
|||
res.json(state.player);
|
||||
});
|
||||
|
||||
router.get("/car", (req: Request, res: Response) => {
|
||||
res.json(state.car);
|
||||
});
|
||||
|
||||
router.get("/home", (req: Request, res: Response) => {
|
||||
res.json(state.home);
|
||||
});
|
||||
|
||||
export default router;
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
import type { AllInventories } from "../../helpers.js";
|
||||
|
||||
interface MoveParams {
|
||||
id: number;
|
||||
}
|
||||
|
||||
interface MoveRequest {
|
||||
source: "player" | "car" | "home";
|
||||
destination: "player" | "car" | "home" | "workbench";
|
||||
source: AllInventories;
|
||||
destination: AllInventories;
|
||||
}
|
||||
|
||||
export { type MoveParams, type MoveRequest };
|
||||
|
|
|
|||
|
|
@ -7,6 +7,24 @@ import config from "../../config.json" with { type: "json" };
|
|||
|
||||
const router = Router();
|
||||
|
||||
router.get("/stop", (req: Request, res: Response) => {
|
||||
writeFile(config.savepath, JSON.stringify(game.state), "utf8", (err) => {
|
||||
if (err) {
|
||||
res.json({
|
||||
message: "error",
|
||||
error: err.message,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
res.json({
|
||||
message: "ok",
|
||||
});
|
||||
|
||||
process.exit(0);
|
||||
});
|
||||
});
|
||||
|
||||
router.get("/load", (req: Request, res: Response) => {
|
||||
readFile(config.savepath, "utf8", (err, data) => {
|
||||
if (err) {
|
||||
|
|
@ -41,22 +59,4 @@ router.get("/save", (req: Request, res: Response) => {
|
|||
});
|
||||
});
|
||||
|
||||
router.get("/stop", (req: Request, res: Response) => {
|
||||
writeFile(config.savepath, JSON.stringify(game.state), "utf8", (err) => {
|
||||
if (err) {
|
||||
res.json({
|
||||
message: "error",
|
||||
error: err.message,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
res.json({
|
||||
message: "ok",
|
||||
});
|
||||
|
||||
process.exit(0);
|
||||
});
|
||||
});
|
||||
|
||||
export default router;
|
||||
|
|
|
|||
|
|
@ -12,6 +12,10 @@ import {
|
|||
|
||||
const router = Router();
|
||||
|
||||
router.get("/", (req: Request, res: Response) => {
|
||||
res.json(state.home.workbench);
|
||||
});
|
||||
|
||||
router.get("/devices", (req: Request, res: Response) => {
|
||||
res.json(state.home.workbench.devices);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ import {
|
|||
GetItemContainerOfType,
|
||||
GetItemOfType,
|
||||
GetItemsAsInventory,
|
||||
GetItemsOfType,
|
||||
GetWorkbenchAsInventory,
|
||||
} from "../../helpers.js";
|
||||
import { ItemType, type ICase, type IMotherboard } from "../../state/item.js";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
export enum Company {
|
||||
enum Company {
|
||||
Intel,
|
||||
AMD,
|
||||
Nvidia,
|
||||
|
|
@ -55,3 +55,5 @@ export enum Company {
|
|||
Fairphone,
|
||||
Razer,
|
||||
}
|
||||
|
||||
export { Company };
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
export enum ConnectorType {
|
||||
enum ConnectorType {
|
||||
USB1,
|
||||
USB2,
|
||||
USB3,
|
||||
|
|
@ -27,3 +27,5 @@ export enum ConnectorType {
|
|||
PCIE8,
|
||||
PCIE9,
|
||||
}
|
||||
|
||||
export { ConnectorType };
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
export enum CPUArchitecture {
|
||||
enum CPUArchitecture {
|
||||
M_6502,
|
||||
M_6800,
|
||||
M_6809,
|
||||
|
|
@ -19,14 +19,16 @@ export enum CPUArchitecture {
|
|||
LoongArch,
|
||||
}
|
||||
|
||||
export enum CPUFeatures {
|
||||
enum CPUFeatures {
|
||||
AVX,
|
||||
AVX2,
|
||||
AVX512,
|
||||
}
|
||||
|
||||
export enum SocketType {
|
||||
enum SocketType {
|
||||
INTEL_LGA_1155,
|
||||
INTEL_LGA_1156,
|
||||
INTEL_LGA_2011,
|
||||
}
|
||||
|
||||
export { CPUArchitecture, CPUFeatures, SocketType };
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
export enum GPUArchitecture {
|
||||
enum GPUArchitecture {
|
||||
Fahrenheit,
|
||||
Celsius,
|
||||
Kelvin,
|
||||
|
|
@ -35,3 +35,5 @@ export enum GPUArchitecture {
|
|||
CDNA3,
|
||||
UDNA,
|
||||
}
|
||||
|
||||
export { GPUArchitecture };
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import type { MemoryType } from "./memory.js";
|
|||
import type { DiscType, DiskType, IStorage } from "./storage.js";
|
||||
import type { INet } from "./types.js";
|
||||
|
||||
export enum ItemType {
|
||||
enum ItemType {
|
||||
SCREWDRIVER,
|
||||
CPU,
|
||||
GRAPHIC_CARD,
|
||||
|
|
@ -41,7 +41,7 @@ export enum ItemType {
|
|||
SECURITY_KEY,
|
||||
}
|
||||
|
||||
export enum FormFactorType {
|
||||
enum FormFactorType {
|
||||
M_ATX,
|
||||
ATX,
|
||||
E_ATX,
|
||||
|
|
@ -196,6 +196,8 @@ interface IModem extends IItem {
|
|||
}
|
||||
|
||||
export {
|
||||
ItemType,
|
||||
FormFactorType,
|
||||
type IItem,
|
||||
type IConnectedDevice,
|
||||
type IScrewdriver,
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
export enum Location {
|
||||
enum Location {
|
||||
PLAYER_HOME,
|
||||
PLAYER_CAR,
|
||||
LOCAL_STORE,
|
||||
}
|
||||
|
||||
export { Location };
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
export enum MemoryType {
|
||||
enum MemoryType {
|
||||
DDR,
|
||||
LPDDR,
|
||||
LPDDRX,
|
||||
|
|
@ -49,3 +49,5 @@ export enum MemoryType {
|
|||
HBM3,
|
||||
HBM4,
|
||||
}
|
||||
|
||||
export { MemoryType };
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
export enum MotherboardFeatures {
|
||||
enum MotherboardFeatures {
|
||||
BIOS,
|
||||
UEFI,
|
||||
}
|
||||
|
||||
export { MotherboardFeatures };
|
||||
|
|
|
|||
|
|
@ -1,11 +1,13 @@
|
|||
export enum SoftwareType {
|
||||
enum SoftwareType {
|
||||
OS,
|
||||
}
|
||||
|
||||
export interface ISoftware {
|
||||
interface ISoftware {
|
||||
type: SoftwareType;
|
||||
name: string;
|
||||
cpuUsage: number;
|
||||
memoryUsage: number;
|
||||
storageUsage: number;
|
||||
}
|
||||
|
||||
export { SoftwareType, type ISoftware };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue