Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
TheLazySquid
GitHub Repository: TheLazySquid/GimkitCheat
Path: blob/main/src/types.ts
8160 views
1
import { Writable } from 'svelte/store';
2
3
export interface IMenuTransform {
4
minimized: boolean;
5
x: number;
6
y: number;
7
width: number;
8
height: number;
9
}
10
11
export interface IColyseusMessage {
12
type: string;
13
message: any;
14
}
15
16
// should probably extend this to use globalThis somehow
17
export interface IGimkitWindow extends Window {
18
stores: any;
19
storesLoaded: Writable<boolean>;
20
WebSocket: typeof WebSocket;
21
Phaser: any;
22
}
23
24
export interface IColors {
25
background: string;
26
text: string;
27
}
28
29
export interface ITheme {
30
question: IColors;
31
palette: IColors[];
32
custom: boolean;
33
}
34
35
export interface ChangePacket {
36
changes: any[];
37
values: string[];
38
}
39
40
export interface IDeviceChange {
41
id: string;
42
data: Record<string, string>;
43
}
44