@realfavicongenerator/generate-favicon
Version:
Generate a favicon
24 lines (23 loc) • 1.34 kB
TypeScript
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>;