import { FunctionOptions, FunctionParam } from "./shared.js"; import { DropFunctionOptions } from "./dropFunction.js"; import { DropOptions, Name, Reversible, Value } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; //#region src/operations/functions/createFunction.d.ts type CreateFunctionOptions = FunctionOptions & DropOptions; type CreateFunctionFn = (functionName: Name, functionParams: FunctionParam[], functionOptions: CreateFunctionOptions & DropFunctionOptions, definition: Value) => string; type CreateFunction = Reversible; declare function createFunction(mOptions: MigrationOptions): CreateFunction; //#endregion export { CreateFunction, CreateFunctionFn, CreateFunctionOptions, createFunction };