Skip to main content

serve_app_private_asset

Function serve_app_private_asset 

Source
pub fn serve_app_private_asset(
    app: &AppRuntime,
    private_root: &str,
    asset_key: &str,
    method: &str,
    range: Option<&str>,
    if_range: Option<&str>,
) -> Result<StreamResponse, StreamError>
Expand description

Streams one already-authorized app-private asset.

§Parameters

  • app: Application runtime whose packaged private-asset tree is being served.
  • private_root: Declared private asset root inside the artifact tree.
  • asset_key: Authorized asset key to resolve within the private root.
  • method: HTTP method for the asset request.
  • range: Optional byte-range request header.
  • if_range: Optional conditional range header.

§Returns

Returns the prepared private-asset stream response when authorization has already succeeded.

§Errors

Returns an error when the private asset cannot be resolved or streamed.

§Examples

ⓘ
let _result = pharos_native::binaries::artifact_server::serve_app_private_asset(todo!(), todo!(), todo!(), todo!(), todo!(), todo!());