liquibase-linter
Version:
A liquibase linter in JS
33 lines (32 loc) • 691 B
TypeScript
export interface ChangelogFileContent {
databaseChangeLog: (DatabaseChangeLog | LiquibaseProperty)[];
}
export interface DatabaseChangeLog {
changeSet: ChangeSet;
}
export interface ChangeSet {
id: string;
author: string;
changes: Change[];
}
export declare type Change = {
["sqlFile"]: SqlFile;
};
interface SqlFile {
path: string;
dbms?: string;
endDelimiter?: string;
splitStatements?: boolean;
stripComments?: boolean;
encoding?: string;
relativeToChangelogFile?: boolean;
}
export interface LiquibaseProperty {
property: Property;
}
export interface Property {
name: string;
value: string;
dbms?: string;
}
export {};