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)
            }))
    };
});
