mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-03-01 03:20:52 -08:00
feat: register languageModel service
This commit is contained in:
parent
1de238f79a
commit
a6c1bd59b4
3 changed files with 11 additions and 1 deletions
|
|
@ -10,6 +10,7 @@ import { AsyncifyProxy } from 'electron-ipc-cat/common';
|
|||
import { AuthenticationServiceIPCDescriptor, IAuthenticationService } from '@services/auth/interface';
|
||||
import { ContextServiceIPCDescriptor, IContextService } from '@services/context/interface';
|
||||
import { GitServiceIPCDescriptor, IGitService } from '@services/git/interface';
|
||||
import { ILanguageModelService, LanguageModelServiceIPCDescriptor } from '@services/languageModel/interface';
|
||||
import { IMenuService, MenuServiceIPCDescriptor } from '@services/menu/interface';
|
||||
import { INativeService, NativeServiceIPCDescriptor } from '@services/native/interface';
|
||||
import { INotificationService, NotificationServiceIPCDescriptor } from '@services/notifications/interface';
|
||||
|
|
@ -27,6 +28,7 @@ import { IWorkspaceViewService, WorkspaceViewServiceIPCDescriptor } from '@servi
|
|||
export const auth = createProxy<IAuthenticationService>(AuthenticationServiceIPCDescriptor);
|
||||
export const context = createProxy<IContextService>(ContextServiceIPCDescriptor);
|
||||
export const git = createProxy<IGitService>(GitServiceIPCDescriptor);
|
||||
export const languageModel = createProxy<ILanguageModelService>(LanguageModelServiceIPCDescriptor);
|
||||
export const menu = createProxy<IMenuService>(MenuServiceIPCDescriptor);
|
||||
export const native = createProxy<INativeService>(NativeServiceIPCDescriptor);
|
||||
export const notification = createProxy<INotificationService>(NotificationServiceIPCDescriptor);
|
||||
|
|
@ -45,6 +47,7 @@ export const descriptors = {
|
|||
auth: AuthenticationServiceIPCDescriptor,
|
||||
context: ContextServiceIPCDescriptor,
|
||||
git: GitServiceIPCDescriptor,
|
||||
languageModel: LanguageModelServiceIPCDescriptor,
|
||||
menu: MenuServiceIPCDescriptor,
|
||||
native: NativeServiceIPCDescriptor,
|
||||
notification: NotificationServiceIPCDescriptor,
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import { Authentication } from '@services/auth';
|
|||
import { ContextService } from '@services/context';
|
||||
import { DatabaseService } from '@services/database';
|
||||
import { Git } from '@services/git';
|
||||
import { LanguageModel } from '@services/languageModel';
|
||||
import { MenuService } from '@services/menu';
|
||||
import { NativeService } from '@services/native';
|
||||
import { NotificationService } from '@services/notifications';
|
||||
|
|
@ -32,6 +33,8 @@ import type { IDatabaseService } from '@services/database/interface';
|
|||
import { DatabaseServiceIPCDescriptor } from '@services/database/interface';
|
||||
import type { IGitService } from '@services/git/interface';
|
||||
import { GitServiceIPCDescriptor } from '@services/git/interface';
|
||||
import type { ILanguageModelService } from '@services/languageModel/interface';
|
||||
import { LanguageModelServiceIPCDescriptor } from '@services/languageModel/interface';
|
||||
import type { IMenuService } from '@services/menu/interface';
|
||||
import { MenuServiceIPCDescriptor } from '@services/menu/interface';
|
||||
import type { INativeService } from '@services/native/interface';
|
||||
|
|
@ -64,6 +67,7 @@ export function bindServiceAndProxy(): void {
|
|||
container.bind<IContextService>(serviceIdentifier.Context).to(ContextService).inSingletonScope();
|
||||
container.bind<IDatabaseService>(serviceIdentifier.Database).to(DatabaseService).inSingletonScope();
|
||||
container.bind<IGitService>(serviceIdentifier.Git).to(Git).inSingletonScope();
|
||||
container.bind<ILanguageModelService>(serviceIdentifier.LanguageModel).to(LanguageModel).inSingletonScope();
|
||||
container.bind<IMenuService>(serviceIdentifier.MenuService).to(MenuService).inSingletonScope();
|
||||
container.bind<INativeService>(serviceIdentifier.NativeService).to(NativeService).inSingletonScope();
|
||||
container.bind<INotificationService>(serviceIdentifier.NotificationService).to(NotificationService).inSingletonScope();
|
||||
|
|
@ -82,6 +86,7 @@ export function bindServiceAndProxy(): void {
|
|||
const contextService = container.get<IContextService>(serviceIdentifier.Context);
|
||||
const databaseService = container.get<IDatabaseService>(serviceIdentifier.Database);
|
||||
const gitService = container.get<IGitService>(serviceIdentifier.Git);
|
||||
const languageModelService = container.get<ILanguageModelService>(serviceIdentifier.LanguageModel);
|
||||
const menuService = container.get<IMenuService>(serviceIdentifier.MenuService);
|
||||
const nativeService = container.get<INativeService>(serviceIdentifier.NativeService);
|
||||
const notificationService = container.get<INotificationService>(serviceIdentifier.NotificationService);
|
||||
|
|
@ -100,6 +105,7 @@ export function bindServiceAndProxy(): void {
|
|||
registerProxy(contextService, ContextServiceIPCDescriptor);
|
||||
registerProxy(databaseService, DatabaseServiceIPCDescriptor);
|
||||
registerProxy(gitService, GitServiceIPCDescriptor);
|
||||
registerProxy(languageModelService, LanguageModelServiceIPCDescriptor);
|
||||
registerProxy(menuService, MenuServiceIPCDescriptor);
|
||||
registerProxy(nativeService, NativeServiceIPCDescriptor);
|
||||
registerProxy(notificationService, NotificationServiceIPCDescriptor);
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
export default {
|
||||
Authentication: Symbol.for('Authentication'),
|
||||
Git: Symbol.for('Git'),
|
||||
Context: Symbol.for('Context'),
|
||||
Database: Symbol.for('Database'),
|
||||
Git: Symbol.for('Git'),
|
||||
LanguageModel: Symbol.for('LanguageModel'),
|
||||
MenuService: Symbol.for('MenuService'),
|
||||
NativeService: Symbol.for('NativeService'),
|
||||
NotificationService: Symbol.for('NotificationService'),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue