From d48a9586e51f8e152fdab2e9134bf63faeb2ca09 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 11 Mar 2022 12:14:32 -0600 Subject: [PATCH] Convert Instance normalizer into TypeScript --- app/soapbox/normalizers/{instance.js => instance.ts} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename app/soapbox/normalizers/{instance.js => instance.ts} (92%) diff --git a/app/soapbox/normalizers/instance.js b/app/soapbox/normalizers/instance.ts similarity index 92% rename from app/soapbox/normalizers/instance.js rename to app/soapbox/normalizers/instance.ts index 470c66f53..1ae2801d3 100644 --- a/app/soapbox/normalizers/instance.js +++ b/app/soapbox/normalizers/instance.ts @@ -60,7 +60,7 @@ const InstanceRecord = ImmutableRecord({ }); // Build Mastodon configuration from Pleroma instance -const pleromaToMastodonConfig = instance => { +const pleromaToMastodonConfig = (instance: ImmutableMap) => { return ImmutableMap({ statuses: ImmutableMap({ max_characters: instance.get('max_toot_chars'), @@ -75,10 +75,10 @@ const pleromaToMastodonConfig = instance => { }; // Get the software's default attachment limit -const getAttachmentLimit = software => software === PLEROMA ? Infinity : 4; +const getAttachmentLimit = (software: string) => software === PLEROMA ? Infinity : 4; // Normalize instance (Pleroma, Mastodon, etc.) to Mastodon's format -export const normalizeInstance = instance => { +export const normalizeInstance = (instance: ImmutableMap) => { const { software } = parseVersion(instance.get('version')); const mastodonConfig = pleromaToMastodonConfig(instance);