@sovereignbase/pwa
    Preparing search index...

    Type Alias PWAizeConfig

    Declarative input accepted by pwaize.

    type PWAizeConfig = {
        _headersFile?: boolean;
        alternateLanguages: BCP47LanguageTag[];
        appleStatusBarStyle?: Localized<"black" | "black-translucent" | "default">;
        application?: {
            browserRequirements?: Localized<string>;
            category?: Localized<string>;
            featureList?: Localized<string[]>;
            operatingSystem?: Localized<string>;
        };
        applicationName: Localized<string>;
        assetsDir?: PathLike;
        backgroundColor?: Localized<string>;
        bodyMarkup?: Localized<string>;
        canonicalLanguage: BCP47LanguageTag;
        colorScheme?: Localized<"dark" | "dark light" | "light" | "light dark">;
        contentSecurityPolicy?: ContentSecurityPolicySources;
        defaultLanguage: BCP47LanguageTag;
        description: Localized<string>;
        distribution?: DistributionOptions;
        entrypoint: PathLike;
        headMarkup?: Localized<string>;
        i18nDir?: PathLike;
        icons: {
            appleTouchIconUrl?: Localized<URLPath>;
            icon192: Localized<URLPath>;
            icon512: Localized<URLPath>;
            iconUrl?: Localized<URLPath>;
            maskableIcon512: Localized<URLPath>;
            maskIconUrl?: Localized<URLPath>;
        };
        manifest?: {
            categories?: Localized<string[]>;
            display?: Localized<
                "browser"
                | "fullscreen"
                | "minimal-ui"
                | "standalone",
            >;
            id?: Localized<URLPath>;
            orientation?: Localized<WebManifestOptions["orientation"]>;
            scope?: Localized<URLPath>;
            screenshots?: Localized<WebManifestScreenshot[]>;
            shortcuts?: Localized<WebManifestShortcut[]>;
        };
        openGraphLocale: Localized<OpenGraphLocale>;
        organization?: {
            logoUrl?: Localized<HTTPSUrl>;
            name?: Localized<string>;
            url?: Localized<HTTPSUrl>;
        };
        origin: Localized<HTTPSUrl>;
        outDir: PathLike;
        serviceWorker?: {
            bypass?: (string | RegExp)[];
            initialize?: () => void;
            precache?: URLPath[];
            waitUntil?: () => Promise<void>;
        };
        shortName?: Localized<string>;
        socialImage: {
            alt: Localized<string>;
            height?: Localized<number>;
            url: Localized<HTTPSUrl>;
            width?: Localized<number>;
        };
        stylesheet: PathLike;
        themeColor: Localized<string>;
        title: Localized<string>;
        twitter: {
            creator: Localized<`@${string}`>;
            site: Localized<`@${string}`>;
        };
    }
    Index
    _headersFile?: boolean
    alternateLanguages: BCP47LanguageTag[]
    appleStatusBarStyle?: Localized<"black" | "black-translucent" | "default">
    application?: {
        browserRequirements?: Localized<string>;
        category?: Localized<string>;
        featureList?: Localized<string[]>;
        operatingSystem?: Localized<string>;
    }
    applicationName: Localized<string>
    assetsDir?: PathLike
    backgroundColor?: Localized<string>
    bodyMarkup?: Localized<string>
    canonicalLanguage: BCP47LanguageTag
    colorScheme?: Localized<"dark" | "dark light" | "light" | "light dark">
    contentSecurityPolicy?: ContentSecurityPolicySources
    defaultLanguage: BCP47LanguageTag
    description: Localized<string>
    distribution?: DistributionOptions
    entrypoint: PathLike
    headMarkup?: Localized<string>
    i18nDir?: PathLike
    icons: {
        appleTouchIconUrl?: Localized<URLPath>;
        icon192: Localized<URLPath>;
        icon512: Localized<URLPath>;
        iconUrl?: Localized<URLPath>;
        maskableIcon512: Localized<URLPath>;
        maskIconUrl?: Localized<URLPath>;
    }
    manifest?: {
        categories?: Localized<string[]>;
        display?: Localized<"browser" | "fullscreen" | "minimal-ui" | "standalone">;
        id?: Localized<URLPath>;
        orientation?: Localized<WebManifestOptions["orientation"]>;
        scope?: Localized<URLPath>;
        screenshots?: Localized<WebManifestScreenshot[]>;
        shortcuts?: Localized<WebManifestShortcut[]>;
    }
    openGraphLocale: Localized<OpenGraphLocale>
    organization?: {
        logoUrl?: Localized<HTTPSUrl>;
        name?: Localized<string>;
        url?: Localized<HTTPSUrl>;
    }
    origin: Localized<HTTPSUrl>
    outDir: PathLike
    serviceWorker?: {
        bypass?: (string | RegExp)[];
        initialize?: () => void;
        precache?: URLPath[];
        waitUntil?: () => Promise<void>;
    }
    shortName?: Localized<string>
    socialImage: {
        alt: Localized<string>;
        height?: Localized<number>;
        url: Localized<HTTPSUrl>;
        width?: Localized<number>;
    }
    stylesheet: PathLike
    themeColor: Localized<string>
    title: Localized<string>
    twitter: { creator: Localized<`@${string}`>; site: Localized<`@${string}`> }