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;
}