import { MessageIde } from "./messageIde"; import { WebviewProtocol } from "./webviewProtocol"; import { ideRequest } from "./ide"; function r( messageType: T, data: WebviewProtocol[T][0] ): Promise { return ideRequest(messageType, data); } export class WebviewIde extends MessageIde { constructor() { super(r); } }