UNPKG

@realfavicongenerator/generate-favicon

Version:
24 lines (23 loc) 1.34 kB
import { FaviconAssetFileNameTransformer, FaviconAssetPathTransformer, FaviconFiles, FaviconMarkups } from "."; import { MasterIcon } from "../icon/helper"; import { WebAppManifestSettings } from "../icon/web-app-manifest"; import { ImageAdapter } from "../svg/adapter"; export type WebManifest = { name: string; short_name: string; icons: { src: string; sizes: string; type: string; purpose: string; }[]; theme_color: string; background_color: string; display: string; }; export declare const generateWebManifest: (webManifest: WebManifest) => string; export declare const SiteWebManifestFileName = "site.webmanifest"; export declare const WebAppManifest192x192IconFileName = "web-app-manifest-192x192.png"; export declare const WebAppManifest512x512IconFileName = "web-app-manifest-512x512.png"; export declare const generateWebAppManifestHtml: (faviconPath: string, transformer?: FaviconAssetPathTransformer, version?: string) => FaviconMarkups; export declare const generateWebAppManifestIconFiles: (masterIcon: MasterIcon, settings: WebAppManifestSettings, faviconPath: string, imageAdapter: ImageAdapter, pathTransformer?: FaviconAssetPathTransformer, fileNameTransformer?: FaviconAssetFileNameTransformer, skipMetadata?: boolean, version?: string) => Promise<FaviconFiles>;