/
integrator2
/
dklt
Обзор
Документация
Войти
/
integrator2
/
dklt
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/core/utils/utils.service.ts
34 строки
791 B
sarkazi
first_commit
05 июн 2025, 14:40
05 июн 2025, 14:40
7f52590
Код
Авторство
О чём код?
import { Injectable } from "@nestjs/common"; import * as zlib from "zlib"; @Injectable() export class UtilsService { transformSubdomainToReferer = (subdomain: string): string => { return `https://${subdomain}.amocrm.ru`; }; decompressData = (compressedData: string) => { const buffer = Buffer.from(compressedData, "base64"); const decompressed = zlib.gunzipSync(buffer).toString("utf-8"); return JSON.parse(decompressed); }; pluralizeRu = (count: number, one: string, few: string, many: string) => { const mod10 = count % 10; const mod100 = count % 100; if (mod100 >= 11 && mod100 <= 19) { return many; } if (mod10 === 1) { return one; } if (mod10 >= 2 && mod10 <= 4) { return few; } return many; }; }