@@ -479,6 +479,8 @@ def _uniffi_check_contract_api_version(lib):
479479 raise InternalError ("UniFFI contract version mismatch: try cleaning and rebuilding your project" )
480480
481481def _uniffi_check_api_checksums (lib ):
482+ if lib .uniffi_livekit_uniffi_checksum_func_build_version () != 45072 :
483+ raise InternalError ("UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
482484 if lib .uniffi_livekit_uniffi_checksum_func_generate_token () != 29823 :
483485 raise InternalError ("UniFFI API checksum mismatch: try cleaning and rebuilding your project" )
484486 if lib .uniffi_livekit_uniffi_checksum_func_log_forward_bootstrap () != 14091 :
@@ -750,6 +752,10 @@ class _UniffiForeignFutureDroppedCallbackStruct(ctypes.Structure):
750752 ctypes .c_uint64 ,
751753)
752754_UniffiLib .ffi_livekit_uniffi_rust_future_free_void .restype = None
755+ _UniffiLib .uniffi_livekit_uniffi_fn_func_build_version .argtypes = (
756+ ctypes .POINTER (_UniffiRustCallStatus ),
757+ )
758+ _UniffiLib .uniffi_livekit_uniffi_fn_func_build_version .restype = _UniffiRustBuffer
753759_UniffiLib .uniffi_livekit_uniffi_fn_func_generate_token .argtypes = (
754760 _UniffiRustBuffer ,
755761 _UniffiRustBuffer ,
@@ -773,6 +779,9 @@ class _UniffiForeignFutureDroppedCallbackStruct(ctypes.Structure):
773779_UniffiLib .ffi_livekit_uniffi_uniffi_contract_version .argtypes = (
774780)
775781_UniffiLib .ffi_livekit_uniffi_uniffi_contract_version .restype = ctypes .c_uint32
782+ _UniffiLib .uniffi_livekit_uniffi_checksum_func_build_version .argtypes = (
783+ )
784+ _UniffiLib .uniffi_livekit_uniffi_checksum_func_build_version .restype = ctypes .c_uint16
776785_UniffiLib .uniffi_livekit_uniffi_checksum_func_generate_token .argtypes = (
777786)
778787_UniffiLib .uniffi_livekit_uniffi_checksum_func_generate_token .restype = ctypes .c_uint16
@@ -1880,6 +1889,20 @@ def read(buf):
18801889 @staticmethod
18811890 def write (value , buf ):
18821891 buf .write_u8 (value )
1892+ def build_version () -> str :
1893+ """
1894+ Returns the version specified in the crate's Cargo.toml.
1895+ """
1896+ _uniffi_lowered_args = (
1897+ )
1898+ _uniffi_lift_return = _UniffiFfiConverterString .lift
1899+ _uniffi_error_converter = None
1900+ _uniffi_ffi_result = _uniffi_rust_call_with_error (
1901+ _uniffi_error_converter ,
1902+ _UniffiLib .uniffi_livekit_uniffi_fn_func_build_version ,
1903+ * _uniffi_lowered_args ,
1904+ )
1905+ return _uniffi_lift_return (_uniffi_ffi_result )
18831906def generate_token (options : TokenOptions ,credentials : typing .Optional [ApiCredentials ]) -> str :
18841907 """
18851908 Generates an access token.
@@ -1984,6 +2007,7 @@ def verify_token(token: str,credentials: typing.Optional[ApiCredentials]) -> Cla
19842007 "Claims" ,
19852008 "LogForwardEntry" ,
19862009 "TokenOptions" ,
2010+ "build_version" ,
19872011 "generate_token" ,
19882012 "log_forward_bootstrap" ,
19892013 "log_forward_receive" ,
0 commit comments