remove Discord* types for integrations

This commit is contained in:
ITOH
2021-04-30 19:34:30 +02:00
parent fe81cc1ea3
commit cc97ccad03
6 changed files with 6 additions and 33 deletions
@@ -1,11 +1,5 @@
import { SnakeCasedPropertiesDeep } from "../util.ts";
/** https://discord.com/developers/docs/topics/gateway#guild-integrations-update */
export interface GuildIntegrationsUpdate {
/** id of the guild whose integrations were updated */
guildId: string;
}
/** https://discord.com/developers/docs/topics/gateway#guild-integrations-update */
export type DiscordGuildIntegrationsUpdate = SnakeCasedPropertiesDeep<
GuildIntegrationsUpdate
>;
+1 -4
View File
@@ -1,9 +1,9 @@
import { User } from "../users/user.ts";
import { SnakeCasedPropertiesDeep } from "../util.ts";
import { IntegrationAccount } from "./integration_account.ts";
import { IntegrationApplication } from "./integration_application.ts";
import { DiscordIntegrationExpireBehaviors } from "./integration_expire_behaviors.ts";
/** https://discord.com/developers/docs/resources/guild#integration-object-integration-structure */
export interface Integration {
/** Integration Id */
id: string;
@@ -36,6 +36,3 @@ export interface Integration {
/** The bot/OAuth2 application for discord integrations */
application?: IntegrationApplication;
}
/** https://discord.com/developers/docs/resources/guild#integration-object-integration-structure */
export type DiscordIntegration = SnakeCasedPropertiesDeep<Integration>;
+1 -3
View File
@@ -1,9 +1,7 @@
/** https://discord.com/developers/docs/resources/guild#integration-account-object-integration-account-structure */
export interface IntegrationAccount {
/** Id of the account */
id: string;
/** Name of the account */
name: string;
}
/** https://discord.com/developers/docs/resources/guild#integration-account-object-integration-account-structure */
export type DiscordIntegrationAccount = IntegrationAccount;
@@ -1,6 +1,6 @@
import { User } from "../users/user.ts";
import { SnakeCasedPropertiesDeep } from "../util.ts";
/** https://discord.com/developers/docs/resources/guild#integration-application-object-integration-application-structure */
export interface IntegrationApplication {
/** The id of the app */
id: string;
@@ -15,8 +15,3 @@ export interface IntegrationApplication {
/** The bot associated with this application */
bot?: User;
}
/** https://discord.com/developers/docs/resources/guild#integration-application-object-integration-application-structure */
export type DiscordIntegrationApplication = SnakeCasedPropertiesDeep<
IntegrationApplication
>;
@@ -1,12 +1,7 @@
import { SnakeCasedPropertiesDeep } from "../util.ts";
import { Integration } from "./integration.ts";
/** https://github.com/discord/discord-api-docs/blob/master/docs/topics/Gateway.md#integration-create-event-additional-fields */
export interface IntegrationCreateUpdate extends Integration {
/** Id of the guild */
guildId: string;
}
/** https://github.com/discord/discord-api-docs/blob/master/docs/topics/Gateway.md#integration-create-event-additional-fields */
export type DiscordIntegrationCreateUpdate = SnakeCasedPropertiesDeep<
IntegrationCreateUpdate
>;
+1 -7
View File
@@ -1,5 +1,4 @@
import { SnakeCasedPropertiesDeep } from "../util.ts";
/** https://github.com/discord/discord-api-docs/blob/master/docs/topics/Gateway.md#integration-delete-event-fields */
export interface IntegrationDelete {
/** Integration id */
id: string;
@@ -8,8 +7,3 @@ export interface IntegrationDelete {
/** Id of the bot/OAuth2 application for this discord integration */
applicationId?: string;
}
/** https://github.com/discord/discord-api-docs/blob/master/docs/topics/Gateway.md#integration-delete-event-fields */
export type DiscordIntegrationDelete = SnakeCasedPropertiesDeep<
IntegrationDelete
>;