mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 00:56:02 +00:00
35 lines
729 B
TypeScript
35 lines
729 B
TypeScript
import { EngineDriver } from './engines';
|
|
|
|
export interface FileFormatDefinition {
|
|
storageType: string;
|
|
extension: string;
|
|
name: string;
|
|
readerFunc?: string;
|
|
writerFunc?: string;
|
|
args?: any[];
|
|
addFileToSourceList?: (
|
|
file: {
|
|
fileName: string;
|
|
shortName: string;
|
|
},
|
|
newSources: string[],
|
|
newValues: {
|
|
[key: string]: any;
|
|
}
|
|
) => void;
|
|
getDefaultOutputName?: (sourceName, values) => string;
|
|
getOutputParams?: (sourceName, values) => any;
|
|
}
|
|
|
|
export interface PluginDefinition {
|
|
packageName: string;
|
|
manifest: any;
|
|
content: any;
|
|
}
|
|
|
|
export interface ExtensionsDirectory {
|
|
plugins: PluginDefinition[];
|
|
fileFormats: FileFormatDefinition[];
|
|
drivers: EngineDriver[];
|
|
}
|