pwa.ts#
8 documented symbols. Read the signatures first, then expand each item for parameters, return types, and examples.
8
symbols
4
functions
3
interfaces
1
modules
7
parameters
9
members
4
returns
Reference#
fngeneratePwa(input: PwaRenderInput): PwaRenderResultBuilds manifest / service-worker bodies without writing files.
Builds manifest / service-worker bodies without writing files.
Signature
export function generatePwa(input: PwaRenderInput): PwaRenderResultParameters
-
inputPwaRenderInput
Returns
modulepwaOpt-in web app manifest and conservative service worker. The Vite plugin writes those files during SSG without adding a…
Opt-in web app manifest and conservative service worker.
The Vite plugin writes those files during SSG without adding a NAPI surface. Enabling offline injects a tiny client script that registers sw.js.
interfacePwaRenderInputInputs for rendering PWA file bodies.
Inputs for rendering PWA file bodies.
Signature
export interface PwaRenderInputMembers
Properties
| Name | Type | Description |
|---|---|---|
baseoptional |
string |
|
optionsoptional |
ResolvedPwaOptions | null |
|
siteNameoptional |
string |
|
siteUrloptional |
string |
interfacePwaRenderResultRendered PWA bodies, or a skip warning.
Rendered PWA bodies, or a skip warning.
Signature
export interface PwaRenderResultMembers
Properties
| Name | Type | Description |
|---|---|---|
manifestoptional |
string |
|
serviceWorkeroptional |
string |
|
warningoptional |
string |
fnresolvePwaOptions(value: boolean | PwaOptions | undefined): ResolvedPwaOptionsResolves pwa with defaults. false / omitted stays off. true enables the manifes…
Resolves pwa with defaults.
false / omitted stays off. true enables the manifest and offline service worker. An object enables the feature and overrides only the fields the site set.
Signature
export function resolvePwaOptions(value: boolean | PwaOptions | undefined): ResolvedPwaOptionsParameters
-
valueboolean | PwaOptions | undefined
Returns
fnwritePwaFiles(input: WritePwaFilesInput): Promise<{ files: string[]; warning?: string }>Writes enabled PWA files into outDir.
Writes enabled PWA files into outDir.
Signature
export async function writePwaFiles(input: WritePwaFilesInput): Promise<{ files: string[]; warning?: string }>Parameters
-
inputWritePwaFilesInput
Returns
Promise<{ files: string[]; warning?: string }>
interfaceWritePwaFilesInput extends PwaRenderInputInputs for writing PWA files next to generated HTML.
Inputs for writing PWA files next to generated HTML.
Signature
export interface WritePwaFilesInput extends PwaRenderInputMembers
Properties
| Name | Type | Description |
|---|---|---|
base |
string |
|
outDir |
string |