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) |
Returns:
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) |
Returns:
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
Warning: This API is now obsolete.
Use
preloader
instead
export interface PrefetchImplementation
Property | Modifiers | Type | Description |
---|---|---|---|
'auto' | 'low' | 'high' | null | (Optional) | ||
'js-append' | 'html-append' | null | (Optional) | ||
'prefetch' | 'preload' | 'modulepreload' | null | (Optional) | ||
'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) |
PreloaderOptions
export interface PreloaderOptions
Property | Modifiers | Type | Description |
---|---|---|---|
boolean | (Optional) Log preloader debug information to the console. Defaults to | ||
number | (Optional) Maximum number of simultaneous preload links that the preloader will maintain. If you set this higher, the browser will have all JS files in memory sooner, but it will contend with other resource downloads. Furthermore, if a bundle suddenly becomes more likely, it will have to wait longer to be preloaded. Bundles that reach 100% probability (static imports of other bundles) will always be preloaded immediately, no limit. Defaults to | ||
number | (Optional) The minimum probability for a bundle to be added to the preload queue. Defaults to | ||
number | (Optional) The minimum probability for a bundle to be added as a preload link during SSR. Defaults to | ||
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 most likely includes the core and the preloader script itself. Setting this to 0 will disable all preload links. Preload links can delay LCP, which is a Core Web Vital, but it can increase TTI, which is not a Core Web Vital but more noticeable to the user. Defaults to |
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 | ||
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 | ||
string | ((options: RenderOptions) => string) | (Optional) Language to use when rendering the document. | ||
PrefetchStrategy | null | (Optional) | ||
PreloaderOptions | boolean | (Optional) | ||
(Optional) Specifies if the Qwik Loader script is added to the document or not. Defaults to | |||
QwikPrefetchServiceWorkerOptions | (Optional) | ||
Record<string, any> | (Optional) | ||
boolean | (Optional) Defaults to |
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) |
Returns:
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) |
Returns:
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;
}