UNPKG

@variablesoftware/mock-d1

Version:

🎛️🗂️🧠 Mock D1 Database implementation for testing Cloudflare Workers

21 lines (20 loc) 607 B
/** * @file engine/resultMeta.ts * @description Centralized meta field calculation for D1 mock results. */ /** * Creates a meta object for a D1 result. * @param opts - Partial meta fields to override. * @returns Meta object for D1 result. */ export function makeMetaFields(opts = {}) { return { duration: opts.duration ?? 0, size_after: opts.size_after ?? 0, rows_read: opts.rows_read ?? 0, rows_written: opts.rows_written ?? 0, last_row_id: opts.last_row_id ?? 0, changed_db: opts.changed_db ?? false, changes: opts.changes ?? 0, }; }