UNPKG

@paroicms/server-image-cache-engine

Version:

The image variant engine that we use at Paroi.

25 lines 850 B
import { createOrOpenImageCacheConnection } from "../db-init/db-init.js"; export async function createVariantEngineContext(options) { const logger = options.logger ?? console; const { storage } = options; const sqliteFile = storage.inMemory ? ":memory:" : storage.file; const { cn, logNextQuery, isFresh, databaseId } = await createOrOpenImageCacheConnection({ sqliteFile, logger, dependsOn: options.dependsOn, inMemory: storage.inMemory, }); const context = { ...options, debugMode: options.debugMode ?? false, status: "ready", logger, queue: [], pendingTasks: new Map(), pendingTaskByOwnerKeys: new Map(), cn, logNextQuery, }; return { context, isFresh, databaseId }; } //# sourceMappingURL=engine-context.js.map