push (#414)
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user