import define from '../define'; import { Users } from '@/models/index'; export const meta = { tags: ['account'], requireCredential: true, params: {}, res: { type: 'object', optional: false, nullable: false, ref: 'MeDetailed', }, } as const; // eslint-disable-next-line import/no-default-export export default define(meta, async (ps, user, token) => { const isSecure = token == null; // ここで渡ってきている user はキャッシュされていて古い可能性もあるので id だけ渡す return await Users.pack(user.id, user, { detail: true, includeSecrets: isSecure, }); });