mssql-change-tracking
Version:
MS SQL server change tracking functions
21 lines (20 loc) • 845 B
TypeScript
import sql from "mssql";
import { ctDbStatus } from "./change-tracking-db-status";
declare type RetentionPeriodUnit = "MINUTES" | "HOURS" | "DAYS";
interface CtDbEnableInput {
pool: sql.ConnectionPool;
dbName: string;
autoCleanup: boolean;
retentionDayNumber: number;
retentionPeriodUnit: RetentionPeriodUnit;
}
/** Enable change tracking in DB level */
export declare function ctDbEnable({ pool, dbName, autoCleanup, retentionDayNumber, retentionPeriodUnit, }: CtDbEnableInput): ReturnType<typeof ctDbStatus>;
declare type QueryInput = {
dbName: string;
autoCleanup: boolean;
retentionDayNumber: number;
retentionPeriodUnit: RetentionPeriodUnit;
};
export declare function ctDbEnableQuery({ dbName, autoCleanup, retentionDayNumber, retentionPeriodUnit, }: QueryInput): string;
export {};