import define from "../define.js"; import endpoints from "../endpoints.js"; export const meta = { requireCredential: false, tags: [ "meta" ] }; export const paramDef = { type: "object", properties: { endpoint: { type: "string" } }, required: [ "endpoint" ] }; export default define(meta, paramDef, async (ps)=>{ const ep = endpoints.find((x)=>x.name === ps.endpoint); if (ep == null) return null; return { params: Object.entries(ep.params.properties || {}).map(([k, v])=>({ name: k, type: v.type.charAt(0).toUpperCase() + v.type.slice(1) })) }; });