有没有办法为一个类生成多个接口/类。
我将有一个如下所示的SignalR集线器类:
[TsInterface]
public class ChatHub : Hub
{
public async Task<IEnumerable<string>> GetMessages() {...}
public async Task EmitMessage(string msg) {...}
}
这就是我想要输出的结果:
interface ChatHub extends SignalR.Hub.Proxy {
client: ChatHubClient;
server: ChatHubServer;
}
interface ChatHubClient { // always empty. }
interface ChatHubServer {
getMessages(): Promise<string[]>;
emitMessage(msg: string): Promise<void>;
}
答案 0 :(得分:0)
您可以使用简单的接口代码生成器实现:
builder.ExportAsInterface<ChatHub>()
.WithPublicMethods()
.WithPublicProperties()
.WithCodeGenerator<ClientAppender>();
然后像
一样使用它main.js
抱歉,我没有空闲时间回答你之前的问题。