supa-seed
Version:
A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support
31 lines • 1.41 kB
TypeScript
import { SeedConfig } from './core/types/types';
import { AuthSeeder } from './features/generation/seeders/auth-seeder';
import { BaseDataSeeder } from './features/generation/seeders/base-data-seeder';
import { UserSeeder } from './features/generation/seeders/user-seeder';
import { SetupSeeder } from './features/generation/seeders/setup-seeder';
import { GearSeeder } from './features/generation/seeders/gear-seeder';
import { MediaSeeder } from './features/generation/seeders/media-seeder';
export declare class SupaSeedFramework {
private config;
private client;
private context;
constructor(config: SeedConfig);
seed(): Promise<void>;
private validateDatabaseAndSchema;
cleanup(): Promise<void>;
status(): Promise<void>;
private validateConfig;
private printSummary;
}
/**
* Create default configuration for seeding
*/
export declare function createDefaultConfig(overrides?: Partial<SeedConfig>): SeedConfig;
export * from './core/types/types';
export * from './core/types/config-types';
export { ConfigManager } from './core/config/config-manager';
export { SchemaAdapter } from './core/schema-adapter';
export { AuthSeeder, BaseDataSeeder, UserSeeder, SetupSeeder, GearSeeder, MediaSeeder };
export * from './features/integration/strategy-interface';
export { StrategyRegistry } from './features/integration/strategy-registry';
//# sourceMappingURL=index.d.ts.map