41 lines
1.5 KiB
TypeScript
41 lines
1.5 KiB
TypeScript
|
|
// 这种
|
|
|
|
// UserRpc的命名空间自动合并
|
|
import { FrontendSession, RemoterClass } from 'pinus';
|
|
import { ChatRemote } from './chat/remote/chatRemote';
|
|
import { ComBattleRemote } from './battle/remote/comBattleRemote';
|
|
import { BattleRemote } from './battle/remote/battleRemote';
|
|
import { ConnectorRemote } from './connector/remote/connectorRemote';
|
|
import { SystimerRemote } from './systimer/remote/systimerRemote';
|
|
import { GuildRemote } from './chat/remote/guildRemote';
|
|
import { GMRemote } from './gm/remote/gmRemote';
|
|
import { RoleRemote } from './role/remote/roleRemote';
|
|
import { GuildActivityRemote } from './guild/remote/guildActivityRemote';
|
|
declare global {
|
|
interface UserRpc {
|
|
guild: {
|
|
guildActivityRemote: RemoterClass<FrontendSession, GuildActivityRemote>;
|
|
},
|
|
chat: {
|
|
chatRemote: RemoterClass<FrontendSession, ChatRemote>;
|
|
guildRemote: RemoterClass<FrontendSession, GuildRemote>;
|
|
};
|
|
battle: {
|
|
comBattleRemote: RemoterClass<FrontendSession, ComBattleRemote>;
|
|
battleRemote: RemoterClass<FrontendSession, BattleRemote>;
|
|
};
|
|
connector: {
|
|
connectorRemote: RemoterClass<FrontendSession, ConnectorRemote>;
|
|
};
|
|
systimer: {
|
|
systimerRemote: RemoterClass<FrontendSession, SystimerRemote>;
|
|
},
|
|
gm: {
|
|
gmRemote: RemoterClass<FrontendSession, GMRemote>;
|
|
},
|
|
role: {
|
|
roleRemote: RemoterClass<FrontendSession, RoleRemote>;
|
|
}
|
|
}
|
|
} |