Files
AFFiNE/packages/backend/server/src/plugins/copilot/index.ts
2024-04-02 07:04:49 +00:00

19 lines
480 B
TypeScript

import { ServerFeature } from '../../core/config';
import { Plugin } from '../registry';
import { assertProvidersConfigs, CopilotProviderService } from './provider';
@Plugin({
name: 'copilot',
providers: [CopilotProviderService],
contributesTo: ServerFeature.Copilot,
if: config => {
if (config.flavor.graphql) {
return assertProvidersConfigs(config);
}
return false;
},
})
export class CopilotModule {}
export type { CopilotConfig } from './types';