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);