iceshrimp/packages/backend/src/remote/activitypub/renderer/emoji.ts
ThatOneCalculator 2aab2de38d refactor: 🎨 rome
2023-01-12 20:40:33 -08:00

17 lines
502 B
TypeScript

import config from "@/config/index.js";
import type { Emoji } from "@/models/entities/emoji.js";
export default (emoji: Emoji) => ({
id: `${config.url}/emojis/${emoji.name}`,
type: "Emoji",
name: `:${emoji.name}:`,
updated:
emoji.updatedAt != null
? emoji.updatedAt.toISOString()
: new Date().toISOString,
icon: {
type: "Image",
mediaType: emoji.type || "image/png",
url: emoji.publicUrl || emoji.originalUrl, // || emoji.originalUrl してるのは後方互換性のため
},
});