13 lines
496 B
TypeScript
13 lines
496 B
TypeScript
// apps/web/server/api/mcp/screenshot-response.post.ts
|
|||
import { defineEventHandler, readBody } from 'h3';
|
|||
import { resolvePending, type ScreenshotResponse } from '../../utils/mcp-screenshot-rpc';
|
|||
|
|||
export default defineEventHandler(async (event) => {
|
|||
const body = (await readBody(event)) as ScreenshotResponse;
|
|||
const accepted = resolvePending(body);
|
|||
if (!accepted) {
|
|||
return { received: false, reason: 'no pending request (timed out or duplicate)' };
|
|||
}
|
|||
return { received: true };
|
|||
});
|