mssql-change-tracking
Version:
MS SQL server change tracking functions
23 lines (22 loc) • 781 B
TypeScript
import sql from "mssql";
interface Base {
pool: sql.ConnectionPool;
}
interface IGetDbStatus extends Base {
dbName: string;
}
declare type GetDbStatusOut = {
db_name: string;
database_id: number;
is_auto_cleanup_on: number;
retention_period: number;
retention_period_units: number;
retention_period_units_desc: string;
max_cleanup_version: null | string;
};
export declare function ctDbStatus({ dbName, pool, }: IGetDbStatus): Promise<GetDbStatusOut | undefined>;
/**
* @Reference https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/change-tracking-catalog-views-sys-change-tracking-databases?view=sql-server-ver15
*/
export declare function ctDbStatusQuery(dbName: string): string;
export {};