dsh-im-ops/plugin-src/host/channels/discord/rpc.mjs
2026-08-16 14:47:16 +08:00

21 lines
622 B
JavaScript

import {
TOKEN_BOT_ENDPOINTS,
createTokenBotRpcHandler,
installTokenBotRpc,
} from '../shared/rpc.mjs';
export const DISCORD_RPC_CHANNEL = '/discord';
export const DISCORD_ENDPOINTS = TOKEN_BOT_ENDPOINTS;
export const DISCORD_RPC_ENDPOINTS = Object.freeze(Object.values(DISCORD_ENDPOINTS));
export function createDiscordRpcHandler(controller) {
return createTokenBotRpcHandler(controller, { channel: 'Discord' });
}
export function installDiscordRpc(ctx, controller, authority) {
return installTokenBotRpc(ctx, controller, {
channel: 'Discord',
rpcChannel: DISCORD_RPC_CHANNEL,
authority,
});
}