Files
discordeno/transformers/reverse/applicationCommandPermission.ts
Jonathan Ho 34d7a47f24 feat: reverse transformers (#2387)
* merged change

* deno fmt
2022-08-23 10:18:30 -04:00

20 lines
783 B
TypeScript

import { Bot } from "../../bot.ts";
import { DiscordGuildApplicationCommandPermissions } from "../../deps.ts";
import { ApplicationCommandPermission } from "../applicationCommandPermission.ts";
export function transformApplicationCommandPermissionToDiscordApplicationCommandPermission(
bot: Bot,
payload: ApplicationCommandPermission,
): DiscordGuildApplicationCommandPermissions {
return {
id: bot.transformers.reverse.snowflake(payload.id),
application_id: bot.transformers.reverse.snowflake(payload.applicationId),
guild_id: bot.transformers.reverse.snowflake(payload.guildId),
permissions: payload.permissions.map((perm) => ({
id: bot.transformers.reverse.snowflake(perm.id),
type: perm.type,
permission: perm.permission,
})),
};
}