import { ImageJobControlNet } from "src/models/ImageJobControlNet"; import { ImageJobNetworkParams } from "src/models/ImageJobNetworkParams"; import { Scheduler } from "src/models/Scheduler"; export interface CivitaiConfig { auth: string; env?: "dev" | "production"; } export type FromComfyInput = { params?: Record | null; callbackUrl?: string; }; export type FromTextInput = { baseModel?: string; model: string; params: { prompt: string; negativePrompt?: string; scheduler?: Scheduler; steps?: number; cfgScale?: number; width: number; height: number; seed?: number; clipSkip?: number; }; additionalNetworks?: { [key: string]: ImageJobNetworkParams; }; controlNets?: ImageJobControlNet[]; callbackUrl?: string; batchSize?: number; priority?: string | number; quantity?: number; properties?: Record | null; };