Uname: Linux premium294.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.96.1
Your Ip: 216.73.216.223
User: mjbynoyq (1574) | Group: mjbynoyq (1570)
Safe Mode: OFF
Disable Function:
NONE

name : index.ts
import { addAdobeAccount, getAdobeFont } from "../api";
import { AdobeFonts } from "../types/AdobeFonts";
import { t } from "../utils/i18n";
import { Fonts, KitData } from "./types";
import { FontsData, getUploadedFonts } from "../api";
import { Response } from "../types/Response";

const convertDataToLocal = (mockTypeKitData: KitData): Fonts => {
  const families = mockTypeKitData.kit.families.map((family) => ({
    id: family.id,
    family: family.name,
    category: family.slug,
    kind: "webfonts#webfont",
    subsets: [family.css_names[0]],
    variants: family.variations
  }));

  return {
    kit: {
      id: mockTypeKitData.kit.id,
      families
    }
  };
};

export const adobeFont = (): AdobeFonts => {
  return {
    async get(res, rej) {
      try {
        const r = await getAdobeFont();
        res(convertDataToLocal(r));
      } catch (e) {
        rej(t("Failed to get AdobeFont"));
      }
    },
    async add(res, rej, extra) {
      try {
        const r = await addAdobeAccount(extra);
        res(r);
      } catch (e) {
        rej(t("Failed to add Adobe account"));
      }
    }
  };
};
export const uploadedFonts = {
  async get(res: Response<Array<FontsData>>, rej: Response<string>) {
    try {
      const r = await getUploadedFonts();
      res(r);
    } catch (e) {
      rej(`Fonts Error: ${e}`);
    }
  }
};
© 2025 XylotrechusZ