Files
discordeno/transformers/reverse/application.ts
ITOH 03996c5f58 refactor: revert "feat: base plugin lib idea (#2308)" (#2336)
* Revert "feat: base plugin lib idea (#2308)"

This reverts commit ffe7cdbc6f.

* fmt
2022-07-02 14:24:43 +01:00

27 lines
1.2 KiB
TypeScript

import { Bot } from "../../bot.ts";
import { DiscordApplication } from "../../types/discord.ts";
import { Application } from "../application.ts";
export function transformApplicationToDiscordApplication(bot: Bot, payload: Application): DiscordApplication {
return {
name: payload.name,
description: payload.description,
rpc_origins: payload.rpcOrigins,
bot_public: payload.botPublic,
bot_require_code_grant: payload.botRequireCodeGrant,
terms_of_service_url: payload.termsOfServiceUrl,
privacy_policy_url: payload.privacyPolicyUrl,
verify_key: payload.verifyKey,
primary_sku_id: payload.primarySkuId,
slug: payload.slug,
cover_image: payload.coverImage ? bot.utils.iconBigintToHash(payload.coverImage) : undefined,
flags: payload.flags,
id: bot.utils.bigintToSnowflake(payload.id),
icon: payload.icon ? bot.utils.iconBigintToHash(payload.icon) : null,
owner: payload.owner ? bot.transformers.reverse.user(bot, payload.owner) : undefined,
team: payload.team ? bot.transformers.reverse.team(bot, payload.team) : null,
guild_id: payload.guildId ? bot.utils.bigintToSnowflake(payload.guildId) : undefined,
};
}