import $ from 'cafy'; import define from '../../define'; import { Instances } from '../../../../models'; import { toPuny } from '../../../../misc/convert-host'; import config from '../../../../config'; export const meta = { tags: ['federation'], requireCredential: false as const, params: { host: { validator: $.str } }, res: { type: 'object' as const, optional: false as const, nullable: false as const, ref: 'FederationInstance' } }; export default define(meta, async (ps, me) => { const instance = await Instances .findOne({ host: toPuny(ps.host) }); return instance; });