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.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);