From fc921d8c1d80d221519317a7fcd33247ecbb2dc1 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Mon, 9 Jan 2023 16:00:49 +0100 Subject: enhance: add missing InstanceMetadata fields (#50) --- src/entities.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src') diff --git a/src/entities.ts b/src/entities.ts index 90cee3f4d1..7acffa32e7 100644 --- a/src/entities.ts +++ b/src/entities.ts @@ -260,17 +260,30 @@ export type LiteInstanceMetadata = { name: string | null; uri: string; description: string | null; + langs: string[]; tosUrl: string | null; + repositoryUrl: string; + feedbackUrl: string; disableRegistration: boolean; disableLocalTimeline: boolean; disableGlobalTimeline: boolean; driveCapacityPerLocalUserMb: number; driveCapacityPerRemoteUserMb: number; + emailRequiredForSignup: boolean; enableHcaptcha: boolean; hcaptchaSiteKey: string | null; enableRecaptcha: boolean; recaptchaSiteKey: string | null; + enableTurnstile: boolean; + turnstileSiteKey: string | null; swPublickey: string | null; + themeColor: string | null; + mascotImageUrl: string | null; + bannerUrl: string | null; + errorImageUrl: string | null; + iconUrl: string | null; + backgroundImageUrl: string | null; + logoImageUrl: string | null; maxNoteTextLength: number; enableEmail: boolean; enableTwitterIntegration: boolean; @@ -278,6 +291,8 @@ export type LiteInstanceMetadata = { enableDiscordIntegration: boolean; enableServiceWorker: boolean; emojis: CustomEmoji[]; + defaultDarkTheme: string | null; + defaultLightTheme: string | null; ads: { id: ID; ratio: number; @@ -285,9 +300,15 @@ export type LiteInstanceMetadata = { url: string; imageUrl: string; }[]; + translatorAvailable: boolean; }; export type DetailedInstanceMetadata = LiteInstanceMetadata & { + pinnedPages: string[]; + pinnedClipId: string | null; + cacheRemoteFiles: boolean; + requireSetup: boolean; + proxyAccountName: string | null; features: Record; }; -- cgit v1.2.3-freya