feat(api): 👽 Expose emoji limits in /api/v2/instance

This commit is contained in:
Jesse Wierzbinski 2024-12-09 11:02:15 +01:00
parent c8b909db08
commit cfefd56a55
No known key found for this signature in database
2 changed files with 14 additions and 2 deletions

View file

@ -200,6 +200,11 @@ export default apiRoute((app) =>
max_description_characters: max_description_characters:
config.validation.max_media_description_size, config.validation.max_media_description_size,
}, },
emojis: {
emoji_size_limit: config.validation.max_emoji_size,
max_emoji_description_characters:
config.validation.max_emoji_description_size,
},
polls: { polls: {
max_characters_per_option: max_characters_per_option:
config.validation.max_poll_option_size, config.validation.max_poll_option_size,

View file

@ -317,6 +317,13 @@ Extra attributes have been added to the `/api/v2/instance` endpoint. These are i
```ts ```ts
type ExtendedInstanceV2 = Instance & { type ExtendedInstanceV2 = Instance & {
versia_version: string; versia_version: string;
configuration: Instance["configuration"] & {
emojis: {
// In bytes
emoji_size_limit: number;
max_emoji_description_characters: number;
};
};
sso: { sso: {
forced: boolean; forced: boolean;
providers: SSOProvider[]; providers: SSOProvider[];