import define from "../../../define.js";
import { listRelay } from "../../../../../services/relay.js";
export const meta = {
    tags: [
        "admin"
    ],
    requireCredential: true,
    requireModerator: true,
    res: {
        type: "array",
        optional: false,
        nullable: false,
        items: {
            type: "object",
            optional: false,
            nullable: false,
            properties: {
                id: {
                    type: "string",
                    optional: false,
                    nullable: false,
                    format: "id"
                },
                inbox: {
                    type: "string",
                    optional: false,
                    nullable: false,
                    format: "url"
                },
                status: {
                    type: "string",
                    optional: false,
                    nullable: false,
                    default: "requesting",
                    enum: [
                        "requesting",
                        "accepted",
                        "rejected"
                    ]
                }
            }
        }
    }
};
export const paramDef = {
    type: "object",
    properties: {},
    required: []
};
export default define(meta, paramDef, async (ps, user)=>{
    return await listRelay();
});
