## Serve `client.assets.serve(AssetServeParamsquery, RequestOptionsoptions?): void` **get** `/v1/assets/serve` Stream a file given an mxc://, localmxc://, or file:// URL. Downloads first if not cached. Supports Range requests for seeking in large files. ### Parameters - `query: AssetServeParams` - `url: string` Asset URL to serve. Accepts mxc://, localmxc://, or file:// URLs. ### Example ```typescript import BeeperDesktop from '@beeper/desktop-api'; const client = new BeeperDesktop(); await client.assets.serve({ url: 'x' }); ```