@iota-big3/sdk-gateway
Version:
Universal API Gateway with protocol translation, intelligent routing, rate limiting, health checking, and caching
41 lines • 1.05 kB
TypeScript
export type MigrationType = 'incremental' | 'full' | 'hybrid';
export interface MigrationConfig {
type: MigrationType;
sourceDir: string;
targetDir: string;
preserveComments: boolean;
addTypes: TypeAdditionStrategy;
}
export type TypeAdditionStrategy = 'minimal' | 'inferred' | 'strict';
export interface MigrationResult {
filesProcessed: number;
typesCoverage: number;
errors: MigrationError[];
warnings: MigrationWarning[];
}
export interface MigrationError {
file: string;
line: number;
column: number;
message: string;
code: string;
}
export interface MigrationWarning {
file: string;
line: number;
column: number;
message: string;
suggestion?: string;
}
export interface MigrationOptions {
include: string[];
exclude: string[];
dryRun: boolean;
verbose: boolean;
maxFiles?: number;
}
export interface TypeMigrationMap {
[jsType: string]: string;
}
export declare const commonTypeMigrations: TypeMigrationMap;
//# sourceMappingURL=migration.d.ts.map