| import { KeyValuePair } from './data'; |
|
|
| export interface Plugin { |
| id: PluginID; |
| name: PluginName; |
| requiredKeys: KeyValuePair[]; |
| } |
|
|
| export interface PluginKey { |
| pluginId: PluginID; |
| requiredKeys: KeyValuePair[]; |
| } |
|
|
| export enum PluginID { |
| GOOGLE_SEARCH = 'google-search', |
| } |
|
|
| export enum PluginName { |
| GOOGLE_SEARCH = 'Google Search', |
| } |
|
|
| export const Plugins: Record<PluginID, Plugin> = { |
| [PluginID.GOOGLE_SEARCH]: { |
| id: PluginID.GOOGLE_SEARCH, |
| name: PluginName.GOOGLE_SEARCH, |
| requiredKeys: [ |
| { |
| key: 'GOOGLE_API_KEY', |
| value: '', |
| }, |
| { |
| key: 'GOOGLE_CSE_ID', |
| value: '', |
| }, |
| ], |
| }, |
| }; |
|
|
| export const PluginList = Object.values(Plugins); |
|
|