import { Injectable } from '@opensumi/di'; import { IAIInlineChatService } from '@opensumi/ide-core-browser'; import { Emitter, Event } from '@opensumi/ide-core-common'; export { EInlineChatStatus, EResultKind } from '../../../common'; @Injectable({ multiple: false }) export class InlineChatService implements IAIInlineChatService { public readonly _onInlineChatVisible = new Emitter(); public readonly onInlineChatVisible: Event = this._onInlineChatVisible.event; private readonly _onThumbs = new Emitter(); public readonly onThumbs: Event = this._onThumbs.event; public fireThumbsEvent(isThumbsUp: boolean) { this._onThumbs.fire(isThumbsUp); } }