diff --git a/src/assets/codes.ts b/src/assets/codes.ts
new file mode 100644
index 00000000..5b9a5546
--- /dev/null
+++ b/src/assets/codes.ts
@@ -0,0 +1,31 @@
+export enum OPCODES {
+ Dispatch,
+ Heartbeat,
+ Identify,
+ Presence_Update,
+ Voice_State_Update,
+ Resume,
+ Reconnect,
+ Request_Guild_Members,
+ Invalid_Session,
+ Hello,
+ Heartbeat_ACK,
+}
+export enum CLOSECODES {
+ Unknown_error = 4000,
+ Unknown_opcode,
+ Decode_error,
+ Not_authenticated,
+ Authentication_failed,
+ Already_authenticated,
+ Invalid_session,
+ Invalid_seq,
+ Rate_limited,
+ Session_timed_out,
+ Invalid_shard,
+ Sharding_required,
+ Invalid_API_version,
+ Invalid_intent,
+ Disallowed_intent,
+}
+export enum SEQUENCENUM {}
diff --git a/src/assets/datastru.ts b/src/assets/datastru.ts
new file mode 100644
index 00000000..038102ec
--- /dev/null
+++ b/src/assets/datastru.ts
@@ -0,0 +1,15 @@
+//* https://discord.com/developers/docs/topics/gateway
+
+import { OPCODES, SEQUENCENUM } from "./codes";
+
+export interface message_prod {
+ op: OPCODES;
+ d: object;
+ s: SEQUENCENUM;
+ t: string;
+}
+
+export interface message_dev {
+ req_type: "new_auth" | "check_auth";
+ token?: string;
+}
|