Constructors

  • Parameters

    • opts: {
          getMediaBaseUrl: (() => Promise<string>);
          iconDataStore: DataStore<"config",
              | "translation"
              | "preset"
              | "field"
              | "projectSettings"
              | "deviceInfo"
              | "icon">;
          iconDataType: DataType<DataStore<"config",
              | "translation"
              | "preset"
              | "field"
              | "projectSettings"
              | "deviceInfo"
              | "icon">, SQLiteTableWithColumns<{}>, "icon", {}, {}>;
      }
      • getMediaBaseUrl: (() => Promise<string>)
          • (): Promise<string>
          • Returns Promise<string>

      • iconDataStore: DataStore<"config",
            | "translation"
            | "preset"
            | "field"
            | "projectSettings"
            | "deviceInfo"
            | "icon">
      • iconDataType: DataType<DataStore<"config",
            | "translation"
            | "preset"
            | "field"
            | "projectSettings"
            | "deviceInfo"
            | "icon">, SQLiteTableWithColumns<{}>, "icon", {}, {}>

    Returns IconApi

Methods

  • Parameters

    Returns Promise<Buffer>

  • Parameters

    • icon: {
          name: string;
          variants: ((BitmapOpts | SvgOpts) & {
              blob: Buffer;
          })[];
      }

    Returns Promise<{}>

  • Parameters

    Returns Promise<string>