Files
miaojingAI/scripts/test-reverse-prompt-upstream-image-url.mjs

22 lines
731 B
JavaScript

#!/usr/bin/env node
import assert from 'node:assert/strict';
import fs from 'node:fs';
import path from 'node:path';
const routePath = path.join(process.cwd(), 'src/app/api/generate/reverse-prompt/route.ts');
const source = fs.readFileSync(routePath, 'utf8');
assert.match(
source,
/const upstreamImage\s*=\s*toPublicImageUrl\(persistedReferenceImage,\s*request\)\s*\|\|\s*image/,
'reverse-prompt should prefer the public persisted platform URL for upstream image_url payloads',
);
assert.match(
source,
/image_url:\s*\{\s*url:\s*upstreamImage\s*\}/,
'reverse-prompt upstream chat payload should send upstreamImage instead of the raw upload data URL',
);
console.log('reverse-prompt upstream image URL policy ok');