59 lines
956 B
TypeScript
59 lines
956 B
TypeScript
export const packedEmojiSchema = {
|
|
type: "object",
|
|
properties: {
|
|
id: {
|
|
type: "string",
|
|
optional: false,
|
|
nullable: false,
|
|
format: "id",
|
|
example: "xxxxxxxxxx",
|
|
},
|
|
aliases: {
|
|
type: "array",
|
|
optional: false,
|
|
nullable: false,
|
|
items: {
|
|
type: "string",
|
|
optional: false,
|
|
nullable: false,
|
|
format: "id",
|
|
},
|
|
},
|
|
name: {
|
|
type: "string",
|
|
optional: false,
|
|
nullable: false,
|
|
},
|
|
category: {
|
|
type: "string",
|
|
optional: false,
|
|
nullable: true,
|
|
},
|
|
host: {
|
|
type: "string",
|
|
optional: false,
|
|
nullable: true,
|
|
description: "The local host is represented with `null`.",
|
|
},
|
|
url: {
|
|
type: "string",
|
|
optional: false,
|
|
nullable: false,
|
|
},
|
|
license: {
|
|
type: "string",
|
|
optional: false,
|
|
nullable: true,
|
|
},
|
|
width: {
|
|
type: "number",
|
|
optional: false,
|
|
nullable: true,
|
|
},
|
|
height: {
|
|
type: "number",
|
|
optional: false,
|
|
nullable: true,
|
|
},
|
|
},
|
|
} as const;
|