← back to Rc Fm Callnotes

lib/fm-test-helpers.js

11 lines

// Direct pass-throughs for the test harness (create/get against whitelisted files).
import { readFileSync } from 'node:fs';

const FM_DIR = '/Users/macstudio3/Projects/filemaker-mcp';
for (const line of readFileSync(`${FM_DIR}/.env`, 'utf8').split('\n')) {
  const m = line.match(/^([A-Z_]+)=(.*)$/);
  if (m && !process.env[m[1]]) process.env[m[1]] = m[2];
}
const fm = await import(`${FM_DIR}/src/fm-client.js`);
export const { createRecord, findRecords, getRecord, deleteRecord: deleteRecordSafe } = fm;