import { Name, Reversible } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; import { PolicyOptions } from "./shared.js"; import { DropPolicyOptions } from "./dropPolicy.js"; //#region src/operations/policies/createPolicy.d.ts interface CreatePolicyOptionsEn { command?: 'ALL' | 'SELECT' | 'INSERT' | 'UPDATE' | 'DELETE'; } type CreatePolicyOptions = CreatePolicyOptionsEn & PolicyOptions; type CreatePolicyFn = (tableName: Name, policyName: string, policyOptions?: CreatePolicyOptions & DropPolicyOptions) => string; type CreatePolicy = Reversible; declare function createPolicy(mOptions: MigrationOptions): CreatePolicy; //#endregion export { CreatePolicy, CreatePolicyOptions, CreatePolicyOptionsEn, createPolicy };