create_extension

Function create_extension 

Source
pub fn create_extension(pool: SharedBrowserPool) -> Extension<SharedBrowserPool>
Expand description

Create an Axum Extension from an existing shared pool.

Use this when you already have a SharedBrowserPool and want to create an Extension layer.

§Parameters

  • pool - The shared browser pool.

§Returns

Extension<SharedBrowserPool> ready for use with Router::layer().

§Example

use html2pdf_api::integrations::axum::create_extension;

let shared_pool = pool.into_shared();
let extension = create_extension(shared_pool);

Router::new().layer(extension)