summary refs log tree commit diff
path: root/dist/gateway/src
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-10 20:59:58 +0100
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-02-10 20:59:58 +0100
commit3d54ed476240702812caf0b6e1ce94bfb0329cb5 (patch)
tree9f928dee5023de75b22d6b99c25c3c3fd967da7f /dist/gateway/src
parentexport event (diff)
downloadserver-3d54ed476240702812caf0b6e1ce94bfb0329cb5.tar.xz
fix models + move schemas in api and gateway
Diffstat (limited to 'dist/gateway/src')
-rw-r--r--dist/gateway/src/schema/Activity.d.ts79
-rw-r--r--dist/gateway/src/schema/Activity.js44
-rw-r--r--dist/gateway/src/schema/Activity.js.map1
-rw-r--r--dist/gateway/src/schema/Emoji.d.ts10
-rw-r--r--dist/gateway/src/schema/Emoji.js9
-rw-r--r--dist/gateway/src/schema/Emoji.js.map1
-rw-r--r--dist/gateway/src/schema/Identify.d.ts68
-rw-r--r--dist/gateway/src/schema/Identify.js20
-rw-r--r--dist/gateway/src/schema/Identify.js.map1
9 files changed, 233 insertions, 0 deletions
diff --git a/dist/gateway/src/schema/Activity.d.ts b/dist/gateway/src/schema/Activity.d.ts
new file mode 100644

index 00000000..e5f276d6 --- /dev/null +++ b/dist/gateway/src/schema/Activity.d.ts
@@ -0,0 +1,79 @@ +import { EmojiSchema } from "./Emoji"; +export declare const ActivitySchema: { + afk: BooleanConstructor; + status: StringConstructor; + $activities: { + name: StringConstructor; + type: NumberConstructor; + $url: StringConstructor; + $created_at: NumberConstructor; + $timestamps: { + start: NumberConstructor; + end: NumberConstructor; + }; + $application_id: BigIntConstructor; + $details: StringConstructor; + $State: StringConstructor; + $emoji: { + name: StringConstructor; + $id: BigIntConstructor; + animated: BooleanConstructor; + }; + $party: { + $id: StringConstructor; + $size: NumberConstructor[]; + }; + $assets: { + $large_image: StringConstructor; + $large_text: StringConstructor; + $small_image: StringConstructor; + $small_text: StringConstructor; + }; + $secrets: { + $join: StringConstructor; + $spectate: StringConstructor; + $match: StringConstructor; + }; + $instance: BooleanConstructor; + flags: BigIntConstructor; + }[]; + $since: NumberConstructor; +}; +export interface ActivitySchema { + afk: boolean; + status: string; + activities?: [ + { + name: string; + type: number; + url?: string; + created_at?: number; + timestamps?: { + start: number; + end: number; + }; + application_id?: bigint; + details?: string; + State?: string; + emoji?: EmojiSchema; + party?: { + id?: string; + size?: [number]; + }; + assets?: { + large_image?: string; + large_text?: string; + small_image?: string; + small_text?: string; + }; + secrets?: { + join?: string; + spectate?: string; + match?: string; + }; + instance?: boolean; + flags: bigint; + } + ]; + since?: number; +} diff --git a/dist/gateway/src/schema/Activity.js b/dist/gateway/src/schema/Activity.js new file mode 100644
index 00000000..cbca224c --- /dev/null +++ b/dist/gateway/src/schema/Activity.js
@@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ActivitySchema = void 0; +const Emoji_1 = require("./Emoji"); +exports.ActivitySchema = { + afk: Boolean, + status: String, + $activities: [ + { + name: String, + type: Number, + $url: String, + $created_at: Number, + $timestamps: { + // unix timestamps for start and/or end of the game + start: Number, + end: Number, + }, + $application_id: BigInt, + $details: String, + $State: String, + $emoji: Emoji_1.EmojiSchema, + $party: { + $id: String, + $size: [Number], + }, + $assets: { + $large_image: String, + $large_text: String, + $small_image: String, + $small_text: String, + }, + $secrets: { + $join: String, + $spectate: String, + $match: String, + }, + $instance: Boolean, + flags: BigInt, + }, + ], + $since: Number, +}; +//# sourceMappingURL=Activity.js.map \ No newline at end of file diff --git a/dist/gateway/src/schema/Activity.js.map b/dist/gateway/src/schema/Activity.js.map new file mode 100644
index 00000000..da873ecc --- /dev/null +++ b/dist/gateway/src/schema/Activity.js.map
@@ -0,0 +1 @@ +{"version":3,"file":"Activity.js","sourceRoot":"","sources":["../../../../../gateway/src/schema/Activity.ts"],"names":[],"mappings":";;;AAAA,mCAAsC;AAEzB,QAAA,cAAc,GAAG;IAC7B,GAAG,EAAE,OAAO;IACZ,MAAM,EAAE,MAAM;IACd,WAAW,EAAE;QACZ;YACC,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,MAAM;YACnB,WAAW,EAAE;gBACZ,mDAAmD;gBACnD,KAAK,EAAE,MAAM;gBACb,GAAG,EAAE,MAAM;aACX;YACD,eAAe,EAAE,MAAM;YACvB,QAAQ,EAAE,MAAM;YAChB,MAAM,EAAE,MAAM;YACd,MAAM,EAAE,mBAAW;YACnB,MAAM,EAAE;gBACP,GAAG,EAAE,MAAM;gBACX,KAAK,EAAE,CAAC,MAAM,CAAC;aACf;YACD,OAAO,EAAE;gBACR,YAAY,EAAE,MAAM;gBACpB,WAAW,EAAE,MAAM;gBACnB,YAAY,EAAE,MAAM;gBACpB,WAAW,EAAE,MAAM;aACnB;YACD,QAAQ,EAAE;gBACT,KAAK,EAAE,MAAM;gBACb,SAAS,EAAE,MAAM;gBACjB,MAAM,EAAE,MAAM;aACd;YACD,SAAS,EAAE,OAAO;YAClB,KAAK,EAAE,MAAM;SACb;KACD;IACD,MAAM,EAAE,MAAM;CACd,CAAC"} \ No newline at end of file diff --git a/dist/gateway/src/schema/Emoji.d.ts b/dist/gateway/src/schema/Emoji.d.ts new file mode 100644
index 00000000..da4770e9 --- /dev/null +++ b/dist/gateway/src/schema/Emoji.d.ts
@@ -0,0 +1,10 @@ +export declare const EmojiSchema: { + name: StringConstructor; + $id: BigIntConstructor; + animated: BooleanConstructor; +}; +export interface EmojiSchema { + name: string; + id?: bigint; + animated: Boolean; +} diff --git a/dist/gateway/src/schema/Emoji.js b/dist/gateway/src/schema/Emoji.js new file mode 100644
index 00000000..79213bce --- /dev/null +++ b/dist/gateway/src/schema/Emoji.js
@@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EmojiSchema = void 0; +exports.EmojiSchema = { + name: String, + $id: BigInt, + animated: Boolean, +}; +//# sourceMappingURL=Emoji.js.map \ No newline at end of file diff --git a/dist/gateway/src/schema/Emoji.js.map b/dist/gateway/src/schema/Emoji.js.map new file mode 100644
index 00000000..5e53526e --- /dev/null +++ b/dist/gateway/src/schema/Emoji.js.map
@@ -0,0 +1 @@ +{"version":3,"file":"Emoji.js","sourceRoot":"","sources":["../../../../../gateway/src/schema/Emoji.ts"],"names":[],"mappings":";;;AAAa,QAAA,WAAW,GAAG;IAC1B,IAAI,EAAE,MAAM;IACZ,GAAG,EAAE,MAAM;IACX,QAAQ,EAAE,OAAO;CACjB,CAAC"} \ No newline at end of file diff --git a/dist/gateway/src/schema/Identify.d.ts b/dist/gateway/src/schema/Identify.d.ts new file mode 100644
index 00000000..750f2871 --- /dev/null +++ b/dist/gateway/src/schema/Identify.d.ts
@@ -0,0 +1,68 @@ +import { ActivitySchema } from "./Activity"; +export declare const IdentifySchema: { + token: StringConstructor; + intents: BigIntConstructor; + $properties: { + $$os: StringConstructor; + $$browser: StringConstructor; + $$device: StringConstructor; + }; + $presence: { + afk: BooleanConstructor; + status: StringConstructor; + $activities: { + name: StringConstructor; + type: NumberConstructor; + $url: StringConstructor; + $created_at: NumberConstructor; + $timestamps: { + start: NumberConstructor; + end: NumberConstructor; + }; + $application_id: BigIntConstructor; + $details: StringConstructor; + $State: StringConstructor; + $emoji: { + name: StringConstructor; + $id: BigIntConstructor; + animated: BooleanConstructor; + }; + $party: { + $id: StringConstructor; + $size: NumberConstructor[]; + }; + $assets: { + $large_image: StringConstructor; + $large_text: StringConstructor; + $small_image: StringConstructor; + $small_text: StringConstructor; + }; + $secrets: { + $join: StringConstructor; + $spectate: StringConstructor; + $match: StringConstructor; + }; + $instance: BooleanConstructor; + flags: BigIntConstructor; + }[]; + $since: NumberConstructor; + }; + $compress: BooleanConstructor; + $large_threshold: NumberConstructor; + $shard: NumberConstructor[]; + $guild_subscriptions: BooleanConstructor; +}; +export interface IdentifySchema { + token: string; + properties: { + $$os: string; + $$browser: string; + $$device: string; + }; + intents: bigint; + presence?: ActivitySchema; + compress?: boolean; + large_threshold?: number; + shard?: [number]; + guild_subscriptions?: boolean; +} diff --git a/dist/gateway/src/schema/Identify.js b/dist/gateway/src/schema/Identify.js new file mode 100644
index 00000000..3cc343c8 --- /dev/null +++ b/dist/gateway/src/schema/Identify.js
@@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IdentifySchema = void 0; +const Activity_1 = require("./Activity"); +exports.IdentifySchema = { + token: String, + intents: BigInt, + $properties: { + // bruh discord really uses $ in the property key, so we need to double prefix it, because instanceOf treats $ (prefix) as a optional key + $$os: String, + $$browser: String, + $$device: String, + }, + $presence: Activity_1.ActivitySchema, + $compress: Boolean, + $large_threshold: Number, + $shard: [Number], + $guild_subscriptions: Boolean, +}; +//# sourceMappingURL=Identify.js.map \ No newline at end of file diff --git a/dist/gateway/src/schema/Identify.js.map b/dist/gateway/src/schema/Identify.js.map new file mode 100644
index 00000000..b0389550 --- /dev/null +++ b/dist/gateway/src/schema/Identify.js.map
@@ -0,0 +1 @@ +{"version":3,"file":"Identify.js","sourceRoot":"","sources":["../../../../../gateway/src/schema/Identify.ts"],"names":[],"mappings":";;;AAAA,yCAA4C;AAE/B,QAAA,cAAc,GAAG;IAC7B,KAAK,EAAE,MAAM;IACb,OAAO,EAAE,MAAM;IACf,WAAW,EAAE;QACZ,yIAAyI;QACzI,IAAI,EAAE,MAAM;QACZ,SAAS,EAAE,MAAM;QACjB,QAAQ,EAAE,MAAM;KAChB;IACD,SAAS,EAAE,yBAAc;IACzB,SAAS,EAAE,OAAO;IAClB,gBAAgB,EAAE,MAAM;IACxB,MAAM,EAAE,CAAC,MAAM,CAAC;IAChB,oBAAoB,EAAE,OAAO;CAC7B,CAAC"} \ No newline at end of file