import Mapping from './Mapping'; /** * Configuration schema interface. */ interface Configuration { basePath: string; execution: 'parallel' | 'sequential'; sql: string[]; connectionResolver: string; hooks: { pre_sync: string[]; post_sync: string[]; }; injectedConfig: { vars: Mapping; }; migration: { directory: string; tableName: string; sourceType: 'sql' | 'javascript' | 'typescript'; }; } export default Configuration;