From 5e86d7ab9c5200d794c3adb2b422d20a2aefd2ce Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Sat, 13 Aug 2022 02:00:50 +0200 Subject: restructure to single project --- util/src/schemas/ActivitySchema.ts | 51 ------------- util/src/schemas/BanCreateSchema.ts | 5 -- util/src/schemas/BanModeratorSchema.ts | 8 -- util/src/schemas/BanRegistrySchema.ts | 9 --- util/src/schemas/BulkDeleteSchema.ts | 4 - util/src/schemas/ChannelModifySchema.ts | 29 ------- .../schemas/ChannelPermissionOverwriteSchema.ts | 5 -- util/src/schemas/ChannelReorderSchema.ts | 1 - util/src/schemas/DmChannelCreateSchema.ts | 5 -- util/src/schemas/EmojiCreateSchema.ts | 7 -- util/src/schemas/EmojiModifySchema.ts | 5 -- util/src/schemas/GuildCreateSchema.ts | 14 ---- util/src/schemas/GuildTemplateCreateSchema.ts | 5 -- util/src/schemas/GuildUpdateSchema.ts | 18 ----- util/src/schemas/GuildUpdateWelcomeScreenSchema.ts | 11 --- util/src/schemas/IdentifySchema.ts | 89 ---------------------- util/src/schemas/InviteCreateSchema.ts | 12 --- util/src/schemas/LazyRequestSchema.ts | 19 ----- util/src/schemas/LoginSchema.ts | 9 --- util/src/schemas/MemberChangeSchema.ts | 4 - util/src/schemas/MemberNickChangeSchema.ts | 4 - util/src/schemas/MessageAcknowledgeSchema.ts | 8 -- util/src/schemas/MessageCreateSchema.ts | 34 --------- util/src/schemas/MfaCodesSchema.ts | 5 -- util/src/schemas/ModifyGuildStickerSchema.ts | 16 ---- util/src/schemas/PruneSchema.ts | 7 -- util/src/schemas/PurgeSchema.ts | 5 -- util/src/schemas/RegisterSchema.ts | 27 ------- util/src/schemas/RelationshipPostSchema.ts | 5 -- util/src/schemas/RelationshipPutSchema.ts | 6 -- util/src/schemas/RoleModifySchema.ts | 11 --- util/src/schemas/RolePositionUpdateSchema.ts | 4 - util/src/schemas/TemplateCreateSchema.ts | 5 -- util/src/schemas/TemplateModifySchema.ts | 5 -- util/src/schemas/TotpDisableSchema.ts | 4 - util/src/schemas/TotpEnableSchema.ts | 6 -- util/src/schemas/TotpSchema.ts | 7 -- util/src/schemas/UserModifySchema.ts | 19 ----- util/src/schemas/UserSettingsSchema.ts | 4 - util/src/schemas/VanityUrlSchema.ts | 8 -- util/src/schemas/VoiceStateUpdateSchema.ts | 18 ----- util/src/schemas/WebhookCreateSchema.ts | 8 -- util/src/schemas/WidgetModifySchema.ts | 5 -- util/src/schemas/index.ts | 43 ----------- 44 files changed, 574 deletions(-) delete mode 100644 util/src/schemas/ActivitySchema.ts delete mode 100644 util/src/schemas/BanCreateSchema.ts delete mode 100644 util/src/schemas/BanModeratorSchema.ts delete mode 100644 util/src/schemas/BanRegistrySchema.ts delete mode 100644 util/src/schemas/BulkDeleteSchema.ts delete mode 100644 util/src/schemas/ChannelModifySchema.ts delete mode 100644 util/src/schemas/ChannelPermissionOverwriteSchema.ts delete mode 100644 util/src/schemas/ChannelReorderSchema.ts delete mode 100644 util/src/schemas/DmChannelCreateSchema.ts delete mode 100644 util/src/schemas/EmojiCreateSchema.ts delete mode 100644 util/src/schemas/EmojiModifySchema.ts delete mode 100644 util/src/schemas/GuildCreateSchema.ts delete mode 100644 util/src/schemas/GuildTemplateCreateSchema.ts delete mode 100644 util/src/schemas/GuildUpdateSchema.ts delete mode 100644 util/src/schemas/GuildUpdateWelcomeScreenSchema.ts delete mode 100644 util/src/schemas/IdentifySchema.ts delete mode 100644 util/src/schemas/InviteCreateSchema.ts delete mode 100644 util/src/schemas/LazyRequestSchema.ts delete mode 100644 util/src/schemas/LoginSchema.ts delete mode 100644 util/src/schemas/MemberChangeSchema.ts delete mode 100644 util/src/schemas/MemberNickChangeSchema.ts delete mode 100644 util/src/schemas/MessageAcknowledgeSchema.ts delete mode 100644 util/src/schemas/MessageCreateSchema.ts delete mode 100644 util/src/schemas/MfaCodesSchema.ts delete mode 100644 util/src/schemas/ModifyGuildStickerSchema.ts delete mode 100644 util/src/schemas/PruneSchema.ts delete mode 100644 util/src/schemas/PurgeSchema.ts delete mode 100644 util/src/schemas/RegisterSchema.ts delete mode 100644 util/src/schemas/RelationshipPostSchema.ts delete mode 100644 util/src/schemas/RelationshipPutSchema.ts delete mode 100644 util/src/schemas/RoleModifySchema.ts delete mode 100644 util/src/schemas/RolePositionUpdateSchema.ts delete mode 100644 util/src/schemas/TemplateCreateSchema.ts delete mode 100644 util/src/schemas/TemplateModifySchema.ts delete mode 100644 util/src/schemas/TotpDisableSchema.ts delete mode 100644 util/src/schemas/TotpEnableSchema.ts delete mode 100644 util/src/schemas/TotpSchema.ts delete mode 100644 util/src/schemas/UserModifySchema.ts delete mode 100644 util/src/schemas/UserSettingsSchema.ts delete mode 100644 util/src/schemas/VanityUrlSchema.ts delete mode 100644 util/src/schemas/VoiceStateUpdateSchema.ts delete mode 100644 util/src/schemas/WebhookCreateSchema.ts delete mode 100644 util/src/schemas/WidgetModifySchema.ts delete mode 100644 util/src/schemas/index.ts (limited to 'util/src/schemas') diff --git a/util/src/schemas/ActivitySchema.ts b/util/src/schemas/ActivitySchema.ts deleted file mode 100644 index e18f66c8..00000000 --- a/util/src/schemas/ActivitySchema.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { Activity, Status } from "@fosscord/util"; - -export const ActivitySchema = { - afk: Boolean, - status: String, - $activities: [ - { - name: String, - type: Number, - $url: String, - $created_at: Date, - $timestamps: { - $start: Number, - $end: Number, - }, - $application_id: String, - $details: String, - $state: String, - $emoji: { - $name: String, - $id: String, - $animated: Boolean, - }, - $party: { - $id: String, - $size: [Number, Number], - }, - $assets: { - $large_image: String, - $large_text: String, - $small_image: String, - $small_text: String, - }, - $secrets: { - $join: String, - $spectate: String, - $match: String, - }, - $instance: Boolean, - $flags: String, - }, - ], - $since: Number, // unix time (in milliseconds) of when the client went idle, or null if the client is not idle -}; - -export interface ActivitySchema { - afk: boolean; - status: Status; - activities?: Activity[]; - since?: number; // unix time (in milliseconds) of when the client went idle, or null if the client is not idle -} diff --git a/util/src/schemas/BanCreateSchema.ts b/util/src/schemas/BanCreateSchema.ts deleted file mode 100644 index 64b02943..00000000 --- a/util/src/schemas/BanCreateSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface BanCreateSchema { - delete_message_days?: string; - reason?: string; -} diff --git a/util/src/schemas/BanModeratorSchema.ts b/util/src/schemas/BanModeratorSchema.ts deleted file mode 100644 index b497d319..00000000 --- a/util/src/schemas/BanModeratorSchema.ts +++ /dev/null @@ -1,8 +0,0 @@ - -export interface BanModeratorSchema { - id: string; - user_id: string; - guild_id: string; - executor_id: string; - reason?: string | undefined; -} diff --git a/util/src/schemas/BanRegistrySchema.ts b/util/src/schemas/BanRegistrySchema.ts deleted file mode 100644 index 661f934f..00000000 --- a/util/src/schemas/BanRegistrySchema.ts +++ /dev/null @@ -1,9 +0,0 @@ - -export interface BanRegistrySchema { - id: string; - user_id: string; - guild_id: string; - executor_id: string; - ip?: string; - reason?: string | undefined; -} diff --git a/util/src/schemas/BulkDeleteSchema.ts b/util/src/schemas/BulkDeleteSchema.ts deleted file mode 100644 index 26f88374..00000000 --- a/util/src/schemas/BulkDeleteSchema.ts +++ /dev/null @@ -1,4 +0,0 @@ - -export interface BulkDeleteSchema { - messages: string[]; -} diff --git a/util/src/schemas/ChannelModifySchema.ts b/util/src/schemas/ChannelModifySchema.ts deleted file mode 100644 index 3cfcf7d2..00000000 --- a/util/src/schemas/ChannelModifySchema.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { ChannelPermissionOverwriteType, ChannelType } from ".."; - - -export interface ChannelModifySchema { - /** - * @maxLength 100 - */ - name?: string; - type?: ChannelType; - topic?: string; - icon?: string | null; - bitrate?: number; - user_limit?: number; - rate_limit_per_user?: number; - position?: number; - permission_overwrites?: { - id: string; - type: ChannelPermissionOverwriteType; - allow: string; - deny: string; - }[]; - parent_id?: string; - id?: string; // is not used (only for guild create) - nsfw?: boolean; - rtc_region?: string; - default_auto_archive_duration?: number; - flags?: number; - default_thread_rate_limit_per_user?: number; -} \ No newline at end of file diff --git a/util/src/schemas/ChannelPermissionOverwriteSchema.ts b/util/src/schemas/ChannelPermissionOverwriteSchema.ts deleted file mode 100644 index fe9ba860..00000000 --- a/util/src/schemas/ChannelPermissionOverwriteSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { ChannelPermissionOverwrite } from "@fosscord/util"; - -// TODO: Only permissions your bot has in the guild or channel can be allowed/denied (unless your bot has a MANAGE_ROLES overwrite in the channel) - -export interface ChannelPermissionOverwriteSchema extends ChannelPermissionOverwrite { } diff --git a/util/src/schemas/ChannelReorderSchema.ts b/util/src/schemas/ChannelReorderSchema.ts deleted file mode 100644 index 3715f59e..00000000 --- a/util/src/schemas/ChannelReorderSchema.ts +++ /dev/null @@ -1 +0,0 @@ -export type ChannelReorderSchema = { id: string; position?: number; lock_permissions?: boolean; parent_id?: string }[]; \ No newline at end of file diff --git a/util/src/schemas/DmChannelCreateSchema.ts b/util/src/schemas/DmChannelCreateSchema.ts deleted file mode 100644 index d5afc6d7..00000000 --- a/util/src/schemas/DmChannelCreateSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface DmChannelCreateSchema { - name?: string; - recipients: string[]; -} diff --git a/util/src/schemas/EmojiCreateSchema.ts b/util/src/schemas/EmojiCreateSchema.ts deleted file mode 100644 index d50c419c..00000000 --- a/util/src/schemas/EmojiCreateSchema.ts +++ /dev/null @@ -1,7 +0,0 @@ - -export interface EmojiCreateSchema { - name?: string; - image: string; - require_colons?: boolean | null; - roles?: string[]; -} diff --git a/util/src/schemas/EmojiModifySchema.ts b/util/src/schemas/EmojiModifySchema.ts deleted file mode 100644 index 5529dbd5..00000000 --- a/util/src/schemas/EmojiModifySchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface EmojiModifySchema { - name?: string; - roles?: string[]; -} diff --git a/util/src/schemas/GuildCreateSchema.ts b/util/src/schemas/GuildCreateSchema.ts deleted file mode 100644 index e4855119..00000000 --- a/util/src/schemas/GuildCreateSchema.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ChannelModifySchema } from "."; - -export interface GuildCreateSchema { - /** - * @maxLength 100 - */ - name: string; - region?: string; - icon?: string | null; - channels?: ChannelModifySchema[]; - guild_template_code?: string; - system_channel_id?: string; - rules_channel_id?: string; -} diff --git a/util/src/schemas/GuildTemplateCreateSchema.ts b/util/src/schemas/GuildTemplateCreateSchema.ts deleted file mode 100644 index 1579001e..00000000 --- a/util/src/schemas/GuildTemplateCreateSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface GuildTemplateCreateSchema { - name: string; - avatar?: string | null; -} diff --git a/util/src/schemas/GuildUpdateSchema.ts b/util/src/schemas/GuildUpdateSchema.ts deleted file mode 100644 index 86527cf1..00000000 --- a/util/src/schemas/GuildUpdateSchema.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { GuildCreateSchema } from "."; - -export interface GuildUpdateSchema extends Omit { - name?: string; - banner?: string | null; - splash?: string | null; - description?: string; - features?: string[]; - verification_level?: number; - default_message_notifications?: number; - system_channel_flags?: number; - explicit_content_filter?: number; - public_updates_channel_id?: string; - afk_timeout?: number; - afk_channel_id?: string; - preferred_locale?: string; - premium_progress_bar_enabled?: boolean; -} diff --git a/util/src/schemas/GuildUpdateWelcomeScreenSchema.ts b/util/src/schemas/GuildUpdateWelcomeScreenSchema.ts deleted file mode 100644 index b1e36920..00000000 --- a/util/src/schemas/GuildUpdateWelcomeScreenSchema.ts +++ /dev/null @@ -1,11 +0,0 @@ - -export interface GuildUpdateWelcomeScreenSchema { - welcome_channels?: { - channel_id: string; - description: string; - emoji_id?: string; - emoji_name: string; - }[]; - enabled?: boolean; - description?: string; -} diff --git a/util/src/schemas/IdentifySchema.ts b/util/src/schemas/IdentifySchema.ts deleted file mode 100644 index 8f95c6a0..00000000 --- a/util/src/schemas/IdentifySchema.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { ActivitySchema } from "./ActivitySchema"; - -export const IdentifySchema = { - token: String, - $intents: BigInt, // discord uses a Integer for bitfields we use bigints tho. | instanceOf will automatically convert the Number to a BigInt - $properties: Object, - // { - // // discord uses $ in the property key for bots, so we need to double prefix it, because instanceOf treats $ (prefix) as a optional key - // $os: String, - // $os_arch: String, - // $browser: String, - // $device: String, - // $$os: String, - // $$browser: String, - // $$device: String, - // $browser_user_agent: String, - // $browser_version: String, - // $os_version: String, - // $referrer: String, - // $$referrer: String, - // $referring_domain: String, - // $$referring_domain: String, - // $referrer_current: String, - // $referring_domain_current: String, - // $release_channel: String, - // $client_build_number: Number, - // $client_event_source: String, - // $client_version: String, - // $system_locale: String, - // $window_manager: String, - // $distro: String, - // }, - $presence: ActivitySchema, - $compress: Boolean, - $large_threshold: Number, - $shard: [BigInt, BigInt], - $guild_subscriptions: Boolean, - $capabilities: Number, - $client_state: { - $guild_hashes: Object, - $highest_last_message_id: String, - $read_state_version: Number, - $user_guild_settings_version: Number, - $user_settings_version: undefined, - }, - $v: Number, - $version: Number, -}; - -export interface IdentifySchema { - token: string; - 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; - os_atch?: string; - browser?: string; - device?: string; - $os?: string; - $browser?: string; - $device?: string; - browser_user_agent?: string; - browser_version?: string; - os_version?: string; - referrer?: string; - referring_domain?: string; - referrer_current?: string; - referring_domain_current?: string; - release_channel?: "stable" | "dev" | "ptb" | "canary"; - client_build_number?: number; - client_event_source?: any; - client_version?: string; - system_locale?: string; - }; - intents?: bigint; // discord uses a Integer for bitfields we use bigints tho. | instanceOf will automatically convert the Number to a BigInt - presence?: ActivitySchema; - compress?: boolean; - large_threshold?: number; - shard?: [bigint, bigint]; - guild_subscriptions?: boolean; - capabilities?: number; - client_state?: { - guild_hashes?: any; - highest_last_message_id?: string; - read_state_version?: number; - user_guild_settings_version?: number; - user_settings_version?: number; - }; - v?: number; -} diff --git a/util/src/schemas/InviteCreateSchema.ts b/util/src/schemas/InviteCreateSchema.ts deleted file mode 100644 index 7f6af338..00000000 --- a/util/src/schemas/InviteCreateSchema.ts +++ /dev/null @@ -1,12 +0,0 @@ - -export interface InviteCreateSchema { - target_user_id?: string; - target_type?: string; - validate?: string; // ? what is this - max_age?: number; - max_uses?: number; - temporary?: boolean; - unique?: boolean; - target_user?: string; - target_user_type?: number; -} diff --git a/util/src/schemas/LazyRequestSchema.ts b/util/src/schemas/LazyRequestSchema.ts deleted file mode 100644 index 1fe658bb..00000000 --- a/util/src/schemas/LazyRequestSchema.ts +++ /dev/null @@ -1,19 +0,0 @@ -export interface LazyRequest { - guild_id: string; - channels?: Record; - activities?: boolean; - threads?: boolean; - typing?: true; - members?: any[]; - thread_member_lists?: any[]; -} - -export const LazyRequest = { - guild_id: String, - $activities: Boolean, - $channels: Object, - $typing: Boolean, - $threads: Boolean, - $members: [] as any[], - $thread_member_lists: [] as any[], -}; diff --git a/util/src/schemas/LoginSchema.ts b/util/src/schemas/LoginSchema.ts deleted file mode 100644 index 358019a8..00000000 --- a/util/src/schemas/LoginSchema.ts +++ /dev/null @@ -1,9 +0,0 @@ - -export interface LoginSchema { - login: string; - password: string; - undelete?: boolean; - captcha_key?: string; - login_source?: string; - gift_code_sku_id?: string; -} diff --git a/util/src/schemas/MemberChangeSchema.ts b/util/src/schemas/MemberChangeSchema.ts deleted file mode 100644 index a75c0ea0..00000000 --- a/util/src/schemas/MemberChangeSchema.ts +++ /dev/null @@ -1,4 +0,0 @@ - -export interface MemberChangeSchema { - roles?: string[]; -} diff --git a/util/src/schemas/MemberNickChangeSchema.ts b/util/src/schemas/MemberNickChangeSchema.ts deleted file mode 100644 index e6a6a007..00000000 --- a/util/src/schemas/MemberNickChangeSchema.ts +++ /dev/null @@ -1,4 +0,0 @@ - -export interface MemberNickChangeSchema { - nick: string; -} diff --git a/util/src/schemas/MessageAcknowledgeSchema.ts b/util/src/schemas/MessageAcknowledgeSchema.ts deleted file mode 100644 index 3f4eb2b6..00000000 --- a/util/src/schemas/MessageAcknowledgeSchema.ts +++ /dev/null @@ -1,8 +0,0 @@ -// TODO: public read receipts & privacy scoping -// TODO: send read state event to all channel members -// TODO: advance-only notification cursor - -export interface MessageAcknowledgeSchema { - manual?: boolean; - mention_count?: number; -} diff --git a/util/src/schemas/MessageCreateSchema.ts b/util/src/schemas/MessageCreateSchema.ts deleted file mode 100644 index 7b1cc7b9..00000000 --- a/util/src/schemas/MessageCreateSchema.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Embed } from "@fosscord/util"; - - -export interface MessageCreateSchema { - type?: number; - content?: string; - nonce?: string; - channel_id?: string; - tts?: boolean; - flags?: string; - embeds?: Embed[]; - embed?: Embed; - // TODO: ^ embed is deprecated in favor of embeds (https://discord.com/developers/docs/resources/channel#message-object) - allowed_mentions?: { - parse?: string[]; - roles?: string[]; - users?: string[]; - replied_user?: boolean; - }; - message_reference?: { - message_id: string; - channel_id: string; - guild_id?: string; - fail_if_not_exists?: boolean; - }; - payload_json?: string; - file?: any; - /** - TODO: we should create an interface for attachments - TODO: OpenWAAO<-->attachment-style metadata conversion - **/ - attachments?: any[]; - sticker_ids?: string[]; -} diff --git a/util/src/schemas/MfaCodesSchema.ts b/util/src/schemas/MfaCodesSchema.ts deleted file mode 100644 index 53230841..00000000 --- a/util/src/schemas/MfaCodesSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface MfaCodesSchema { - password: string; - regenerate?: boolean; -} diff --git a/util/src/schemas/ModifyGuildStickerSchema.ts b/util/src/schemas/ModifyGuildStickerSchema.ts deleted file mode 100644 index 6f24e4ce..00000000 --- a/util/src/schemas/ModifyGuildStickerSchema.ts +++ /dev/null @@ -1,16 +0,0 @@ - -export interface ModifyGuildStickerSchema { - /** - * @minLength 2 - * @maxLength 30 - */ - name: string; - /** - * @maxLength 100 - */ - description?: string; - /** - * @maxLength 200 - */ - tags: string; -} diff --git a/util/src/schemas/PruneSchema.ts b/util/src/schemas/PruneSchema.ts deleted file mode 100644 index eebac763..00000000 --- a/util/src/schemas/PruneSchema.ts +++ /dev/null @@ -1,7 +0,0 @@ - -export interface PruneSchema { - /** - * @min 0 - */ - days: number; -} diff --git a/util/src/schemas/PurgeSchema.ts b/util/src/schemas/PurgeSchema.ts deleted file mode 100644 index 0eeef6f2..00000000 --- a/util/src/schemas/PurgeSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface PurgeSchema { - before: string; - after: string; -} diff --git a/util/src/schemas/RegisterSchema.ts b/util/src/schemas/RegisterSchema.ts deleted file mode 100644 index e53330d2..00000000 --- a/util/src/schemas/RegisterSchema.ts +++ /dev/null @@ -1,27 +0,0 @@ - -export interface RegisterSchema { - /** - * @minLength 2 - * @maxLength 32 - */ - username: string; - /** - * @minLength 1 - * @maxLength 72 - */ - password?: string; - consent: boolean; - /** - * @TJS-format email - */ - email?: string; - fingerprint?: string; - invite?: string; - /** - * @TJS-type string - */ - date_of_birth?: Date; // "2000-04-03" - gift_code_sku_id?: string; - captcha_key?: string; - promotional_email_opt_in?: boolean; -} diff --git a/util/src/schemas/RelationshipPostSchema.ts b/util/src/schemas/RelationshipPostSchema.ts deleted file mode 100644 index 40093700..00000000 --- a/util/src/schemas/RelationshipPostSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface RelationshipPostSchema { - discriminator: string; - username: string; -} diff --git a/util/src/schemas/RelationshipPutSchema.ts b/util/src/schemas/RelationshipPutSchema.ts deleted file mode 100644 index f46966e0..00000000 --- a/util/src/schemas/RelationshipPutSchema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RelationshipType } from "@fosscord/util"; - - -export interface RelationshipPutSchema { - type?: RelationshipType; -} diff --git a/util/src/schemas/RoleModifySchema.ts b/util/src/schemas/RoleModifySchema.ts deleted file mode 100644 index d08a5022..00000000 --- a/util/src/schemas/RoleModifySchema.ts +++ /dev/null @@ -1,11 +0,0 @@ - -export interface RoleModifySchema { - name?: string; - permissions?: string; - color?: number; - hoist?: boolean; // whether the role should be displayed separately in the sidebar - mentionable?: boolean; // whether the role should be mentionable - position?: number; - icon?: string; - unicode_emoji?: string; -} diff --git a/util/src/schemas/RolePositionUpdateSchema.ts b/util/src/schemas/RolePositionUpdateSchema.ts deleted file mode 100644 index 1019d504..00000000 --- a/util/src/schemas/RolePositionUpdateSchema.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type RolePositionUpdateSchema = { - id: string; - position: number; -}[]; \ No newline at end of file diff --git a/util/src/schemas/TemplateCreateSchema.ts b/util/src/schemas/TemplateCreateSchema.ts deleted file mode 100644 index 72c19f68..00000000 --- a/util/src/schemas/TemplateCreateSchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface TemplateCreateSchema { - name: string; - description?: string; -} diff --git a/util/src/schemas/TemplateModifySchema.ts b/util/src/schemas/TemplateModifySchema.ts deleted file mode 100644 index 2231a1d2..00000000 --- a/util/src/schemas/TemplateModifySchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface TemplateModifySchema { - name: string; - description?: string; -} diff --git a/util/src/schemas/TotpDisableSchema.ts b/util/src/schemas/TotpDisableSchema.ts deleted file mode 100644 index b73db64e..00000000 --- a/util/src/schemas/TotpDisableSchema.ts +++ /dev/null @@ -1,4 +0,0 @@ - -export interface TotpDisableSchema { - code: string; -} diff --git a/util/src/schemas/TotpEnableSchema.ts b/util/src/schemas/TotpEnableSchema.ts deleted file mode 100644 index 44d9ebac..00000000 --- a/util/src/schemas/TotpEnableSchema.ts +++ /dev/null @@ -1,6 +0,0 @@ - -export interface TotpEnableSchema { - password: string; - code?: string; - secret?: string; -} diff --git a/util/src/schemas/TotpSchema.ts b/util/src/schemas/TotpSchema.ts deleted file mode 100644 index fe54735e..00000000 --- a/util/src/schemas/TotpSchema.ts +++ /dev/null @@ -1,7 +0,0 @@ - -export interface TotpSchema { - code: string; - ticket: string; - gift_code_sku_id?: string | null; - login_source?: string | null; -} diff --git a/util/src/schemas/UserModifySchema.ts b/util/src/schemas/UserModifySchema.ts deleted file mode 100644 index 659f5841..00000000 --- a/util/src/schemas/UserModifySchema.ts +++ /dev/null @@ -1,19 +0,0 @@ - -export interface UserModifySchema { - /** - * @minLength 1 - * @maxLength 100 - */ - username?: string; - discriminator?: string; - avatar?: string | null; - /** - * @maxLength 1024 - */ - bio?: string; - accent_color?: number; - banner?: string | null; - password?: string; - new_password?: string; - code?: string; -} diff --git a/util/src/schemas/UserSettingsSchema.ts b/util/src/schemas/UserSettingsSchema.ts deleted file mode 100644 index b497dff2..00000000 --- a/util/src/schemas/UserSettingsSchema.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { UserSettings } from "@fosscord/util"; - - -export interface UserSettingsSchema extends Partial { } diff --git a/util/src/schemas/VanityUrlSchema.ts b/util/src/schemas/VanityUrlSchema.ts deleted file mode 100644 index de32695a..00000000 --- a/util/src/schemas/VanityUrlSchema.ts +++ /dev/null @@ -1,8 +0,0 @@ - -export interface VanityUrlSchema { - /** - * @minLength 1 - * @maxLength 20 - */ - code?: string; -} diff --git a/util/src/schemas/VoiceStateUpdateSchema.ts b/util/src/schemas/VoiceStateUpdateSchema.ts deleted file mode 100644 index 02bb141b..00000000 --- a/util/src/schemas/VoiceStateUpdateSchema.ts +++ /dev/null @@ -1,18 +0,0 @@ -export const VoiceStateUpdateSchema = { - $guild_id: String, - $channel_id: String, - self_mute: Boolean, - self_deaf: Boolean, - self_video: Boolean, -}; - -//TODO need more testing when community guild and voice stage channel are working -export interface VoiceStateUpdateSchema { - channel_id: string; - guild_id?: string; - suppress?: boolean; - request_to_speak_timestamp?: Date; - self_mute?: boolean; - self_deaf?: boolean; - self_video?: boolean; -} \ No newline at end of file diff --git a/util/src/schemas/WebhookCreateSchema.ts b/util/src/schemas/WebhookCreateSchema.ts deleted file mode 100644 index 12ab1869..00000000 --- a/util/src/schemas/WebhookCreateSchema.ts +++ /dev/null @@ -1,8 +0,0 @@ -// TODO: webhooks -export interface WebhookCreateSchema { - /** - * @maxLength 80 - */ - name: string; - avatar?: string; -} diff --git a/util/src/schemas/WidgetModifySchema.ts b/util/src/schemas/WidgetModifySchema.ts deleted file mode 100644 index 390efc30..00000000 --- a/util/src/schemas/WidgetModifySchema.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface WidgetModifySchema { - enabled: boolean; // whether the widget is enabled - channel_id: string; // the widget channel id -} diff --git a/util/src/schemas/index.ts b/util/src/schemas/index.ts deleted file mode 100644 index a15ab4b0..00000000 --- a/util/src/schemas/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -export * from "./ActivitySchema"; -export * from "./BanCreateSchema"; -export * from "./BanModeratorSchema"; -export * from "./BanRegistrySchema"; -export * from "./BulkDeleteSchema"; -export * from "./ChannelModifySchema"; -export * from "./ChannelPermissionOverwriteSchema"; -export * from "./ChannelReorderSchema"; -export * from "./DmChannelCreateSchema"; -export * from "./EmojiCreateSchema"; -export * from "./EmojiModifySchema"; -export * from "./GuildCreateSchema"; -export * from "./GuildTemplateCreateSchema"; -export * from "./GuildUpdateSchema"; -export * from "./GuildUpdateWelcomeScreenSchema"; -export * from "./IdentifySchema"; -export * from "./InviteCreateSchema"; -export * from "./LazyRequestSchema"; -export * from "./LoginSchema"; -export * from "./MemberChangeSchema"; -export * from "./MemberNickChangeSchema"; -export * from "./MessageAcknowledgeSchema"; -export * from "./MessageCreateSchema"; -export * from "./MfaCodesSchema"; -export * from "./ModifyGuildStickerSchema"; -export * from "./PruneSchema"; -export * from "./PurgeSchema"; -export * from "./RegisterSchema"; -export * from "./RelationshipPostSchema"; -export * from "./RelationshipPutSchema"; -export * from "./RoleModifySchema"; -export * from "./RolePositionUpdateSchema"; -export * from "./TemplateCreateSchema"; -export * from "./TemplateModifySchema"; -export * from "./TotpDisableSchema"; -export * from "./TotpEnableSchema"; -export * from "./TotpSchema"; -export * from "./UserModifySchema"; -export * from "./UserSettingsSchema"; -export * from "./VanityUrlSchema"; -export * from "./VoiceStateUpdateSchema"; -export * from "./WebhookCreateSchema"; -export * from "./WidgetModifySchema"; -- cgit 1.5.1