include/lightspeed@integration@async_driver_DriverContract.hrl

-record(driver_contract, {
    name :: binary(),
    class :: lightspeed@integration@async_driver:driver_class(),
    provider_module :: binary(),
    max_in_flight :: integer(),
    max_queue_depth :: integer(),
    timeout_policy :: lightspeed@integration@async_driver:timeout_policy(),
    retry_policy :: lightspeed@integration@async_driver:retry_policy(),
    telemetry :: lightspeed@integration@async_driver:telemetry_profile(),
    capabilities :: list(lightspeed@integration@async_driver:driver_capability()),
    support_tier :: binary(),
    tuning_guide :: binary()
}).