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