@dynatrace/devkit
Version:
The Dynatrace App Toolkit utilities for writing and testing migrations.
19 lines (18 loc) • 633 B
TypeScript
import type { FileMap } from './file-map';
/** The migration function meta data */
export interface MigrationMetadata {
/** The absolute path to the app's root directory. */
root: string;
/** The migration version. */
version: string;
package: {
/** The package name. */
name: string;
/** The package version. */
version: string;
/** The absolute path to the temporary installation directory of the package. */
path: string;
};
}
/** The migration function */
export type MigrationFunction = (fileMap: FileMap, ...MigrationMetadata: any[]) => Promise<FileMap>;