LeonOriginal post
Web Developer
I have a simple function that gets the transcriptId param but for some reason I get TypeError: error is not a function? I thought this is how your supposed to use error and log?
JavaScript
import { Client, Databases } from 'node-appwrite';import { throwIfMissing } from './utils.js';export default async ({ req, res, log, error }) => { try { if (req.method === 'GET') { const transcriptId = req.bodyJson.transcriptId; if (!transcriptId) { error("Missing transcriptId parameter"); return res.json({ error: "Missing transcriptId" }, 400); } } else { return res.json({ error: "Method not allowed" }, 405); } } catch (e) { error("Function error:", e); return res.json({ error: "Internal server error: " + e.message }, 500); }};Summary
Issue: Error is demonstrating as not a function in the code.
Solution: The 'error' function should be accessed through the 'context' property. Modify the code to use `context.error()` instead of just 'error'.