API โบ @builder.io/qwik/server
getQwikLoaderScript
Provides the qwikloader.js file as a string. Useful for tooling to inline the qwikloader script into HTML.
export declare function getQwikLoaderScript(opts?: { debug?: boolean }): string;
Parameter
Type
Description
opts
{ debug?: boolean; }
(Optional)
string
getQwikPrefetchWorkerScript
Provides the qwik-prefetch-service-worker.js file as a string. Useful for tooling to inline the qwik-prefetch-service-worker script into HTML.
export declare function getQwikPrefetchWorkerScript(opts?: {
debug?: boolean;
}): string;
Parameter
Type
Description
opts
{ debug?: boolean; }
(Optional)
string
InOrderAuto
export interface InOrderAuto
Property
Modifiers
Type
Description
number
(Optional)
number
(Optional)
'auto'
InOrderDisabled
export interface InOrderDisabled
Property
Modifiers
Type
Description
'disabled'
InOrderStreaming
export type InOrderStreaming = InOrderAuto | InOrderDisabled | InOrderDirect;
References: InOrderAuto, InOrderDisabled
PrefetchImplementation
export interface PrefetchImplementation
Property
Modifiers
Type
Description
boolean
(Optional) If true, the preloader will log debug information to the console.
Defaults to false
'auto' | 'low' | 'high' | null
(Optional) Value of the <link fetchpriority="..."> attribute when links are added. Defaults to null.
'js-append' | 'html-append' | null
(Optional)
'prefetch' | 'preload' | 'modulepreload' | null
(Optional) Value of the <link rel="..."> attribute when links are added. The preloader itself will autodetect which attribute to use based on the browser capabilities.
Defaults to modulepreload.
number
(Optional) Maximum number of preload links to add during SSR. These instruct the browser to preload likely bundles before the preloader script is active. This includes the 2 preloads used for the preloader script itself and the bundle information. Setting this to 0 will disable all preload links.
Defaults to 5
number
(Optional) Maximum number of simultaneous preload links that the preloader will maintain.
Defaults to 5
number
(Optional) The minimum probability for a bundle to be added to the preload queue.
Defaults to 0.25 (25% probability)
number
(Optional) The minimum probability of a bundle to be added as a preload link during SSR.
Defaults to 0.6 (60% probability)
'always' | null
(Optional)
'always' | 'no-link-support' | null
(Optional)
PrefetchResource
export interface PrefetchResource
Property
Modifiers
Type
Description
string
PrefetchStrategy
export interface PrefetchStrategy
Property
Modifiers
Type
Description
(Optional)
(Optional)
QwikLoaderOptions
export interface QwikLoaderOptions
Property
Modifiers
Type
Description
'always' | 'never' | 'auto'
(Optional)
'top' | 'bottom'
(Optional)
Render
export type Render = RenderToString | RenderToStream;
References: RenderToString, RenderToStream
RenderOptions
export interface RenderOptions extends SerializeDocumentOptions
Extends: SerializeDocumentOptions
Property
Modifiers
Type
Description
string | ((options: RenderOptions) => string)
(Optional) Specifies the root of the JS files of the client build. Setting a base, will cause the render of the q:base attribute in the q:container element.
Record<string, string>
(Optional)
string
(Optional) When set, the app is serialized into a fragment. And the returned html is not a complete document. Defaults to html
string | ((options: RenderOptions) => string)
(Optional) Language to use when rendering the document.
PrefetchStrategy | null
(Optional)
(Optional) Specifies if the Qwik Loader script is added to the document or not.
Defaults to { include: true }.
QwikPrefetchServiceWorkerOptions
(Optional)
Record<string, any>
(Optional)
boolean
(Optional) Defaults to true
RenderResult
export interface RenderResult
Property
Modifiers
Type
Description
boolean
QwikManifest
(Optional)
SnapshotResult | undefined
renderToStream
export type RenderToStream = (
opts: RenderToStreamOptions,
) => Promise<RenderToStreamResult>;
References: RenderToStreamOptions, RenderToStreamResult
RenderToStream
export type RenderToStream = (
opts: RenderToStreamOptions,
) => Promise<RenderToStreamResult>;
References: RenderToStreamOptions, RenderToStreamResult
RenderToStreamOptions
export interface RenderToStreamOptions extends RenderOptions
Extends: RenderOptions
Property
Modifiers
Type
Description
StreamWriter
(Optional)
RenderToStreamResult
export interface RenderToStreamResult extends RenderResult
Extends: RenderResult
Property
Modifiers
Type
Description
number
number
{ firstFlush: number; render: number; snapshot: number; }
renderToString
export type RenderToString = (
opts: RenderToStringOptions,
) => Promise<RenderToStringResult>;
References: RenderToStringOptions, RenderToStringResult
RenderToString
export type RenderToString = (
opts: RenderToStringOptions,
) => Promise<RenderToStringResult>;
References: RenderToStringOptions, RenderToStringResult
RenderToStringOptions
export interface RenderToStringOptions extends RenderOptions
Extends: RenderOptions
RenderToStringResult
export interface RenderToStringResult extends RenderResult
Extends: RenderResult
Property
Modifiers
Type
Description
string
{ render: number; snapshot: number; }
resolveManifest
Merges a given manifest with the built manifest and provides mappings for symbols.
export declare function resolveManifest(
manifest?: Partial<QwikManifest | ResolvedManifest> | undefined,
): ResolvedManifest | undefined;
Parameter
Type
Description
manifest
Partial<QwikManifest | ResolvedManifest> | undefined
(Optional)
ResolvedManifest | undefined
SerializeDocumentOptions
export interface SerializeDocumentOptions
Property
Modifiers
Type
Description
boolean
(Optional)
Partial<QwikManifest | ResolvedManifest>
(Optional)
SymbolMapperFn
(Optional)
setServerPlatform
export declare function setServerPlatform(
manifest?: Partial<QwikManifest | ResolvedManifest>,
): Promise<void>;
Parameter
Type
Description
manifest
Partial<QwikManifest | ResolvedManifest>
(Optional)
Promise<void>
StreamingOptions
export interface StreamingOptions
Property
Modifiers
Type
Description
(Optional)
SymbolsToPrefetch
Auto: Prefetch all possible QRLs used by the document. Default
export type SymbolsToPrefetch =
| "auto"
| ((opts: { manifest: QwikManifest }) => PrefetchResource[]);
References: PrefetchResource
versions
versions: {
readonly qwik: string;
readonly qwikDom: string;
}