remix/assets · InterfaceView Source
AssetServer
Summary
Serves compiled scripts and styles for asset requests routed to it.
Construct with createAssetServer.
Signature
interface AssetServer {
close(): Promise<void>;
fetch(request: Request): Promise<Response | null>;
getHref(filePath: string): Promise<string>;
getPreloads(filePath: string | readonly string[]): Promise<string[]>;
}
Methods
close(): Promise<void>
Closes any watcher resources owned by this server instance.
fetch(request: Request): Promise<Response | null>
Serves a script or style request. Returns Response | null — null means the request
was not handled by this server, letting the router fall through to a 404.
getHref(filePath: string): Promise<string>
Returns the request href for a served asset file.
getPreloads(filePath: string | readonly string[]): Promise<string[]>
Returns preload URLs for one or more served asset files, ordered shallowest-first.