diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock.json b/TedeeLock.doccarchive/data/documentation/tedeelock.json
index 03c5375..2e02a92 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock.json
@@ -1 +1 @@
-{"abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"],"title":"Articles"},{"title":"Classes","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]},{"title":"Protocols","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]},{"title":"Structures","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"],"title":"Enumerations"}],"sections":[],"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"},{"level":3,"anchor":"Features","type":"heading","text":"Features"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Effortless Integration"}]},{"type":"text","text":": Incorporate Tedee lock functionality into your iOS applications seamlessly."}]}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Full Control","type":"text"}],"type":"strong"},{"type":"text","text":": Communicate with and operate Tedee locks, including "},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"reference","isActive":true},{"type":"text","text":" and "},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","isActive":true,"type":"reference"},{"type":"text","text":", with comprehensive control options."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Efficient Communication"}]},{"type":"text","text":": Utilize Bluetooth Low Energy (BLE) for efficient device interaction, ensuring optimal performance and minimal energy consumption."}]}]}]},{"type":"heading","text":"Credits","anchor":"Credits","level":3},{"inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"isActive":true,"type":"reference","identifier":"http:\/\/krzyzanowskim.com\/"},{"text":").","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[[]]},"metadata":{"title":"TedeeLock","roleHeading":"Framework","externalID":"TedeeLock","modules":[{"name":"TedeeLock"}],"symbolKind":"module","role":"collection"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"https://tedee.com/product-info/tedee-pro/":{"titleInlineContent":[{"text":"Tedee PRO","type":"text"}],"url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","title":"Tedee PRO","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"http://krzyzanowskim.com/":{"url":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"text":"http:\/\/krzyzanowskim.com\/","type":"text"}],"title":"http:\/\/krzyzanowskim.com\/","identifier":"http:\/\/krzyzanowskim.com\/","type":"link"},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"titleInlineContent":[{"text":"Tedee GO","type":"text"}],"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","title":"Tedee GO","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]}}}
\ No newline at end of file
+{"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"module","externalID":"TedeeLock","role":"collection","roleHeading":"Framework","title":"TedeeLock"},"primaryContentSections":[{"content":[{"type":"heading","anchor":"Overview","level":2,"text":"Overview"},{"anchor":"Features","level":3,"text":"Features","type":"heading"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Effortless Integration","type":"text"}]},{"text":": Incorporate Tedee lock functionality into your iOS applications seamlessly.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Full Control","type":"text"}]},{"text":": Communicate with and operate Tedee locks, including ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},{"text":" and ","type":"text"},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"reference","isActive":true},{"text":", with comprehensive control options.","type":"text"}]}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Efficient Communication","type":"text"}],"type":"strong"},{"text":": Utilize Bluetooth Low Energy (BLE) for efficient device interaction, ensuring optimal performance and minimal energy consumption.","type":"text"}],"type":"paragraph"}]}]},{"text":"Credits","level":3,"anchor":"Credits","type":"heading"},{"inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"identifier":"http:\/\/krzyzanowskim.com\/","isActive":true,"type":"reference"},{"type":"text","text":")."}],"type":"paragraph"}],"kind":"content"}],"sections":[],"topicSections":[{"title":"Articles","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"]},{"title":"Classes","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"],"title":"Protocols"},{"title":"Structures","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]}],"abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[[]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"title":"Tedee GO","titleInlineContent":[{"text":"Tedee GO","type":"text"}],"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"https://tedee.com/product-info/tedee-pro/":{"url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"link","title":"Tedee PRO","titleInlineContent":[{"type":"text","text":"Tedee PRO"}],"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"http://krzyzanowskim.com/":{"title":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"text":"http:\/\/krzyzanowskim.com\/","type":"text"}],"url":"http:\/\/krzyzanowskim.com\/","identifier":"http:\/\/krzyzanowskim.com\/","type":"link"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/how-to-connect-to-the-lock.json b/TedeeLock.doccarchive/data/documentation/tedeelock/how-to-connect-to-the-lock.json
index 3ab0a0f..8a9afe9 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/how-to-connect-to-the-lock.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/how-to-connect-to-the-lock.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"title":"How to connect to the Lock?","roleHeading":"Article","modules":[{"name":"TedeeLock"}],"role":"article"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Before you are able to connect with Lock, you need to be able to comunicate with Tedee API and setup required data presented below."}]},{"type":"heading","text":"Mobile Registration","level":3,"anchor":"Mobile-Registration"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each instance of the application for each user must be registered in Tedee API. To do that, this sdk generates "},{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","isActive":true},{"text":" which shouldn’t change until user will delete and reinstall the application.","type":"text"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Obtain publicKey."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Register mobile by calling ","type":"text"},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","isActive":true},{"text":" endpoint.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Save received id, it will be needed in next section."}]}]}]},{"text":"Certificate","anchor":"Certificate","level":3,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Certificate is required to establish secure bluetooth connection with the Lock. Certificate is issued for specific lock and mobile. To request certificate you need to have id (mobile id) that you received in previous section and device id of the lock that can from "},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","isActive":true},{"text":".","type":"text"}]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Request certificate from "},{"isActive":true,"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save the response until the certificate expire.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Create ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"text":" object from received certificate.","type":"text"}]}]}],"type":"orderedList"},{"text":"Connection","level":3,"anchor":"Connection","type":"heading"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Invoke"},{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"text":" method with ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"reference"},{"type":"text","text":" and "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"type":"text","text":" will try to find and establish secure connection with the lock for up to 30 sec."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"If connection was unsuccessful or lock was outside of the BLE range, ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},{"type":"text","text":" will return appropriate error."}]}]}]},{"type":"heading","anchor":"Example-app","level":3,"text":"Example app"},{"inlineContent":[{"type":"text","text":"Complete example app can be found "},{"identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","type":"reference","isActive":true}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","title":"\/my\/mobile","type":"link","titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"https://api.tedee.com/swagger/index.html#/DeviceCertificate/GetCertificateForMobile":{"titleInlineContent":[{"type":"text","text":"\/my\/devicecertificate\/getformobile"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","title":"\/my\/devicecertificate\/getformobile","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","title":"\/my\/lock","type":"link","titleInlineContent":[{"text":"\/my\/lock","type":"text"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks"},"https://github.com/tedee-com/tedee-example-ble-ios":{"type":"link","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","titleInlineContent":[{"type":"text","text":"here"}],"url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","title":"here"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"article","title":"How to connect to the Lock?","roleHeading":"Article"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"]}],"primaryContentSections":[{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Before you are able to connect with Lock, you need to be able to comunicate with Tedee API and setup required data presented below.","type":"text"}]},{"anchor":"Mobile-Registration","text":"Mobile Registration","level":3,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each instance of the application for each user must be registered in Tedee API. To do that, this sdk generates "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","type":"reference"},{"type":"text","text":" which shouldn’t change until user will delete and reinstall the application."}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Obtain publicKey.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Register mobile by calling "},{"isActive":true,"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile"},{"text":" endpoint.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save received id, it will be needed in next section.","type":"text"}]}]}]},{"level":3,"anchor":"Certificate","type":"heading","text":"Certificate"},{"inlineContent":[{"text":"Certificate is required to establish secure bluetooth connection with the Lock. Certificate is issued for specific lock and mobile. To request certificate you need to have id (mobile id) that you received in previous section and device id of the lock that can from ","type":"text"},{"isActive":true,"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Request certificate from "},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","isActive":true},{"text":".","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save the response until the certificate expire.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"reference"},{"type":"text","text":" object from received certificate."}]}]}],"type":"orderedList"},{"text":"Connection","level":3,"anchor":"Connection","type":"heading"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Invoke","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference","isActive":true},{"type":"text","text":" method with "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"reference","isActive":true},{"text":" and ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"type":"text","text":" will try to find and establish secure connection with the lock for up to 30 sec."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"If connection was unsuccessful or lock was outside of the BLE range, ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},{"type":"text","text":" will return appropriate error."}]}]}]},{"type":"heading","level":3,"anchor":"Example-app","text":"Example app"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Complete example app can be found "},{"type":"reference","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","isActive":true}]}]}],"references":{"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"titleInlineContent":[{"text":"\/my\/lock","type":"text"}],"title":"\/my\/lock","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"https://api.tedee.com/swagger/index.html#/DeviceCertificate/GetCertificateForMobile":{"type":"link","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","titleInlineContent":[{"text":"\/my\/devicecertificate\/getformobile","type":"text"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","title":"\/my\/devicecertificate\/getformobile"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"title":"\/my\/mobile","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"https://github.com/tedee-com/tedee-example-ble-ios":{"type":"link","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","titleInlineContent":[{"text":"here","type":"text"}],"url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","title":"here"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock.json
index da48340..023eba5 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock.json
@@ -1 +1 @@
-{"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To","kind":"relationships"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion"],"title":"Structures"},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Structure","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"title":"TedeeAddLock","externalID":"s:9TedeeLock0a3AddB0V","modules":[{"name":"TedeeLock"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"type":"topic","kind":"symbol","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","type":"topic","kind":"symbol","title":"softwareVersions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"},{"kind":"text","text":"]"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","title":"activationCode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","abstract":[],"type":"topic","title":"organizationId","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","role":"symbol","type":"topic","kind":"symbol","title":"timeZone","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://TedeeLock/SE":{"identifier":"doc:\/\/TedeeLock\/SE","type":"unresolvable","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0a3AddB0V","title":"TedeeAddLock","roleHeading":"Structure","symbolKind":"struct","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"role":"symbol"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone"],"title":"Instance Properties"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId","abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"name","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"timeZone","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","title":"softwareVersions","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/activationcode.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/activationcode.json
index f82c84b..3a36df4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/activationcode.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/activationcode.json
@@ -1 +1 @@
-{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"activationCode","externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","title":"activationCode"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"activationCode","externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/devicesettings.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/devicesettings.json
index e7b6f44..0f73872 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/devicesettings.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/devicesettings.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceSettings"},{"text":": ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"title":"deviceSettings"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/name.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/name.json
index 3270c5f..a3eb9d0 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/name.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/name.json
@@ -1 +1 @@
-{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","role":"symbol","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"name","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","role":"symbol","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/organizationid.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/organizationid.json
index 082ae75..cdaf484 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/organizationid.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/organizationid.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"organizationId"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","abstract":[],"type":"topic","title":"organizationId","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"title":"organizationId","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId","abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/revision.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/revision.json
index d671912..305082e 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/revision.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/revision.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","title":"revision","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"revision","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"platforms":["macOS"]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/serialnumber.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/serialnumber.json
index f9f6d58..25dd22d 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/serialnumber.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/serialnumber.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"title":"serialNumber","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","roleHeading":"Instance Property","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"kind":"symbol","metadata":{"title":"serialNumber","externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/signature.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/signature.json
index 9a5539e..2d0de38 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/signature.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/signature.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"kind":"symbol","metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"signature"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"type":"topic","kind":"symbol","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"metadata":{"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","modules":[{"name":"TedeeLock"}],"title":"signature"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/softwareversions.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/softwareversions.json
index 105f28e..ece6433 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/softwareversions.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/softwareversions.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV","kind":"typeIdentifier","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp","roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"TedeeLock"}],"title":"softwareVersions","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","type":"topic","kind":"symbol","title":"softwareVersions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"},{"kind":"text","text":"]"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"},{"text":"]","kind":"text"}]}]}],"metadata":{"title":"softwareVersions","externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"kind":"text","text":"]"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","title":"softwareVersions","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings.json
deleted file mode 100644
index fb1deea..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","interfaceLanguage":"swift"},"metadata":{"title":"TedeeAddLock.TedeeDeviceSettings","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"roleHeading":"Structure","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"struct"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled"]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SE"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockDelay":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","title":"postponedLockDelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay","abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringEnabled":{"abstract":[],"title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled","kind":"symbol","title":"buttonUnlockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockDelay":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","type":"topic","role":"symbol","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringDuration":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration","title":"pullSpringDuration","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockEnabled":{"kind":"symbol","type":"topic","role":"symbol","title":"autoLockEnabled","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay.json
deleted file mode 100644
index f2e7d8a..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay.json
+++ /dev/null
@@ -1 +0,0 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp","role":"symbol","title":"autoLockDelay","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockDelay":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled.json
deleted file mode 100644
index 86f095a..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp","role":"symbol","title":"autoLockEnabled"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockEnabled":{"kind":"symbol","type":"topic","role":"symbol","title":"autoLockEnabled","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay.json
deleted file mode 100644
index 0ac3ff4..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay"]}],"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp","modules":[{"name":"TedeeLock"}],"title":"autoLockImplicitDelay"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay","abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled.json
deleted file mode 100644
index 2b65e5c..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","type":"topic","role":"symbol","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled.json
deleted file mode 100644
index b31a9ef..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp","title":"autoPullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled.json
deleted file mode 100644
index d5c8cc7..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp","role":"symbol","title":"buttonLockEnabled","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonLockEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled.json
deleted file mode 100644
index fa0e4f1..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled"},"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp","title":"buttonUnlockEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled","kind":"symbol","title":"buttonUnlockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay.json
deleted file mode 100644
index c6a3022..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp","title":"postponedLockDelay","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockDelay":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","title":"postponedLockDelay"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled.json
deleted file mode 100644
index c6c011b..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"postponedLockEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration.json
deleted file mode 100644
index 19a3674..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration.json
+++ /dev/null
@@ -1 +0,0 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"pullSpringDuration","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringDuration":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration","title":"pullSpringDuration","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled.json
deleted file mode 100644
index 461f4be..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled"]}],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp","title":"pullSpringEnabled","symbolKind":"property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringEnabled":{"abstract":[],"title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion.json
deleted file mode 100644
index a1db72f..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion.json
+++ /dev/null
@@ -1 +0,0 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","interfaceLanguage":"swift"},"metadata":{"symbolKind":"struct","title":"TedeeAddLock.TedeeSoftwareVersion","roleHeading":"Structure","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"externalID":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version"],"title":"Instance Properties"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/version":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype.json
deleted file mode 100644
index 75b775d..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"softwareType","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"softwareType"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version.json
deleted file mode 100644
index 0f89528..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}],"title":"version","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/version":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/timezone.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/timezone.json
index 04804dd..0a2519b 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/timezone.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/timezone.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"timeZone","externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","kind":"symbol","title":"timeZone","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp","symbolKind":"property","title":"timeZone","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"timeZone","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate.json
index bf963a1..494a5aa 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"externalID":"s:9TedeeLock0A11CertificateV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeCertificate","kind":"identifier"}],"title":"TedeeCertificate","symbolKind":"struct","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure"},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"],"title":"Enumerations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeCertificate","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","type":"topic","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"title":"expirationDate","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"devicePublicKey","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"mobilePublicKey","kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"],"title":"Enumerations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","symbolKind":"struct","externalID":"s:9TedeeLock0A11CertificateV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}],"title":"TedeeCertificate"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}]}]}],"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","abstract":[],"role":"symbol","title":"expirationDate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","abstract":[],"role":"symbol","title":"certificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"title":"devicePublicKey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"mobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/certificate.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/certificate.json
index fd79c8a..52ccc09 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/certificate.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/certificate.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"certificate"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"certificate","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","type":"topic","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"certificate","externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","abstract":[],"role":"symbol","title":"certificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/devicepublickey.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/devicepublickey.json
index bed41fd..900c7e7 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/devicepublickey.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/devicepublickey.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey"},"metadata":{"externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"devicePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"devicePublicKey","role":"symbol","symbolKind":"property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"devicePublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"devicePublicKey","kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"devicePublicKey","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"title":"devicePublicKey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors.json
index e2f1153..5233927 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"platforms":["macOS"]}]}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"]}],"kind":"symbol","metadata":{"extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration","role":"symbol","title":"TedeeCertificate.Errors","navigatorTitle":[{"text":"Errors","kind":"identifier"}],"symbolKind":"enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"]}],"references":{"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"kind":"symbol","title":"TedeeCertificate.Errors.expired","type":"topic"},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO","title":"TedeeCertificate.Errors","symbolKind":"enum","extendedModule":"TedeeLock","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"roleHeading":"Enumeration","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"title":"TedeeCertificate.Errors.invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}],"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","abstract":[],"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","title":"Error Implementations","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","role":"symbol","abstract":[],"type":"topic","kind":"symbol"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP","title":"Swift.Error"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol","type":"topic","title":"TedeeCertificate.Errors.invalidMobilePublicKey"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json
index cda55e8..2110d9c 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json
@@ -1 +1 @@
-{"metadata":{"symbolKind":"op","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","roleHeading":"Operator","extendedModule":"Swift","title":"!=(_:_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"roleHeading":"Operator","role":"symbol","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"!=(_:_:)","symbolKind":"op"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","abstract":[],"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json
index 9d74041..e2257d0 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}]},"kind":"article","sections":[],"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"title":"Operators","generated":true}],"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json
index 03cc5bb..0c2cadc 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"Error Implementations","role":"collectionGroup","roleHeading":"API Collection"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"]}],"kind":"article","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[]}}}
\ No newline at end of file
+{"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"abstract":[],"type":"topic","role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/expired.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/expired.json
index d577bb1..28ba9df 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/expired.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/expired.json
@@ -1 +1 @@
-{"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","symbolKind":"case","roleHeading":"Case"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expired"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"kind":"symbol","title":"TedeeCertificate.Errors.expired","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expired"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","symbolKind":"case"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","role":"symbol","abstract":[],"type":"topic","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json
index ae0bec6..f49c985 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidDevicePublicKey","kind":"identifier"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","modules":[{"name":"TedeeLock"}],"title":"TedeeCertificate.Errors.invalidDevicePublicKey"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"metadata":{"title":"TedeeCertificate.Errors.invalidDevicePublicKey","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"title":"TedeeCertificate.Errors.invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}],"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json
index fd8d5de..464b572 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","roleHeading":"Case","title":"TedeeCertificate.Errors.invalidMobilePublicKey"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidMobilePublicKey"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidMobilePublicKey"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidMobilePublicKey"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeCertificate.Errors.invalidMobilePublicKey"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol","type":"topic","title":"TedeeCertificate.Errors.invalidMobilePublicKey"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json
index 15e46a0..30cbd46 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"8.0","deprecated":false},{"introducedAt":"10.10","name":"macOS","beta":false,"unavailable":false,"deprecated":false},{"deprecated":false,"beta":false,"introducedAt":"9.0","name":"tvOS","unavailable":false},{"beta":false,"introducedAt":"2.0","name":"watchOS","deprecated":false,"unavailable":false}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","title":"localizedDescription","symbolKind":"property"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"},"kind":"symbol","metadata":{"roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","role":"symbol","extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"8.0","beta":false,"deprecated":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.10","unavailable":false},{"unavailable":false,"name":"tvOS","introducedAt":"9.0","beta":false,"deprecated":false},{"introducedAt":"2.0","unavailable":false,"beta":false,"deprecated":false,"name":"watchOS"}],"title":"localizedDescription","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"symbolKind":"property"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","title":"Error Implementations","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"abstract":[],"type":"topic","role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/expirationdate.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/expirationdate.json
index 65cae93..58bd1ba 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/expirationdate.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/expirationdate.json
@@ -1 +1 @@
-{"metadata":{"title":"expirationDate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"title":"expirationDate","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"}],"title":"expirationDate"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","abstract":[],"role":"symbol","title":"expirationDate"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json
index 5eaabb5..5886a09 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","role":"symbol","roleHeading":"Initializer","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"devicePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"name":"Throws","content":[{"inlineContent":[{"type":"text","text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey"}],"type":"paragraph"}],"type":"aside","style":"note"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["macOS"],"languages":["swift"]}]},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"content":[{"type":"paragraph","inlineContent":[{"text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey","type":"text"}]}],"name":"Throws","style":"note","type":"aside"}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"init","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json
index 6f7729e..73598ab 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json
@@ -1 +1 @@
-{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"mobilePublicKey","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"mobilePublicKey","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mobilePublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"mobilePublicKey","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"mobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus.json
index 95d8b1b..ab9ec1a 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus.json
@@ -1 +1 @@
-{"kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]}],"metadata":{"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV","title":"TedeeConnectionStatus","roleHeading":"Structure","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeConnectionStatus","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference"},{"type":"text","text":" error"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"title":"status","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"abstract":[{"text":"Serial number of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"]}],"metadata":{"externalID":"s:9TedeeLock0A16ConnectionStatusV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeConnectionStatus"}],"title":"TedeeConnectionStatus","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"symbolKind":"struct","roleHeading":"Structure","role":"symbol"},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"],"title":"Enumerations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeConnectionStatus"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier"}],"title":"status","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","isActive":true,"type":"reference"},{"type":"text","text":" error"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"serialNumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/error.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/error.json
index f01fd4e..6d39055 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/error.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/error.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","interfaceLanguage":"swift"},"metadata":{"title":"error","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"property","externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"text":" error","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference"},{"type":"text","text":" error"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"kind":"symbol","metadata":{"symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"error","role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","isActive":true,"type":"reference"},{"type":"text","text":" error"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error","abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"type":"text","text":" error"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json
index d85f9c5..dab2b63 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp","title":"serialNumber"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"abstract":[{"text":"Serial number of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"role":"symbol","title":"serialNumber"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"serialNumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json
index 1d13981..e20d9fe 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"]}],"metadata":{"symbolKind":"enum","role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"roleHeading":"Enumeration","title":"TedeeConnectionStatus.Status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"],"title":"Enumeration Cases"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeConnectionStatus.Status.connected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","role":"symbol","type":"topic","title":"TedeeConnectionStatus.Status.connecting"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","navigatorTitle":[{"text":"Status","kind":"identifier"}],"symbolKind":"enum","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeConnectionStatus.Status","roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo","title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"references":{"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"TedeeConnectionStatus.Status.connecting"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json
index d075183..ca2276e 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","roleHeading":"Operator","extendedModule":"Swift","symbolKind":"op","role":"symbol"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","role":"symbol","kind":"symbol","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","roleHeading":"Operator","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json
index 6d706f9..53f7675 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeConnectionStatus.Status.connected","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeConnectionStatus.Status.connected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]}}}
\ No newline at end of file
+{"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"roleHeading":"Case","role":"symbol","title":"TedeeConnectionStatus.Status.connected","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json
index 942ed66..e062d2c 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json
@@ -1 +1 @@
-{"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","role":"symbol","title":"TedeeConnectionStatus.Status.connecting","roleHeading":"Case"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","role":"symbol","type":"topic","title":"TedeeConnectionStatus.Status.connecting"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"}}}
\ No newline at end of file
+{"metadata":{"roleHeading":"Case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"title":"TedeeConnectionStatus.Status.connecting"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"connecting","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"TedeeConnectionStatus.Status.connecting"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json
index f4d85b9..534c777 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF","role":"symbol","roleHeading":"Case","title":"TedeeConnectionStatus.Status.disconnected"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"}}}
\ No newline at end of file
+{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"]}],"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json
index 0cca3a9..ace8795 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"]}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","role":"symbol","kind":"symbol","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"}}}
\ No newline at end of file
+{"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"],"generated":true,"title":"Operators"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"]}],"kind":"article","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json
index 3cc8411..6050fe5 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"metadata":{"externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"title":"status","roleHeading":"Instance Property","symbolKind":"property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"title":"status","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"role":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","text":"Status","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"status","symbolKind":"property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier","text":"Status"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"]}],"abstract":[{"text":"Connection status of the Tedee Lock","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier"}],"title":"status","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings.json
new file mode 100644
index 0000000..63a2a85
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings.json
@@ -0,0 +1 @@
+{"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}]}]}],"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled"]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeDeviceSettings","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"symbolKind":"struct","roleHeading":"Structure","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/TedeeLock\/SE"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"pullSpringEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","role":"symbol","type":"topic","title":"autoLockImplicitEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","role":"symbol","type":"topic","title":"buttonUnlockEnabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","role":"symbol","type":"topic","title":"postponedLockEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","role":"symbol","type":"topic","title":"autoLockEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","role":"symbol","type":"topic","title":"autoPullSpringEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonLockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"title":"postponedLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"title":"pullSpringDuration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"title":"autoLockImplicitDelay","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json
new file mode 100644
index 0000000..47d0e82
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json
@@ -0,0 +1 @@
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"metadata":{"title":"autoLockDelay","roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json
new file mode 100644
index 0000000..ecc6ad1
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json
@@ -0,0 +1 @@
+{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp","title":"autoLockEnabled","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","role":"symbol","type":"topic","title":"autoLockEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json
new file mode 100644
index 0000000..51710eb
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"autoLockImplicitDelay","symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"title":"autoLockImplicitDelay","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json
new file mode 100644
index 0000000..e683856
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json
@@ -0,0 +1 @@
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","title":"autoLockImplicitEnabled","symbolKind":"property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","role":"symbol","type":"topic","title":"autoLockImplicitEnabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json
new file mode 100644
index 0000000..8bd0a1b
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json
@@ -0,0 +1 @@
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled"]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp","title":"autoPullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","role":"symbol","type":"topic","title":"autoPullSpringEnabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json
new file mode 100644
index 0000000..1f575ef
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json
@@ -0,0 +1 @@
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled"]}],"sections":[],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"buttonLockEnabled","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonLockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json
new file mode 100644
index 0000000..b2b9428
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json
@@ -0,0 +1 @@
+{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"buttonUnlockEnabled","symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","role":"symbol","type":"topic","title":"buttonUnlockEnabled"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json
new file mode 100644
index 0000000..c4aeb80
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json
@@ -0,0 +1 @@
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay"]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"title":"postponedLockDelay","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"title":"postponedLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json
new file mode 100644
index 0000000..a0902ff
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json
@@ -0,0 +1 @@
+{"metadata":{"symbolKind":"property","title":"postponedLockEnabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","role":"symbol","type":"topic","title":"postponedLockEnabled"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json
new file mode 100644
index 0000000..d6ef7ca
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration"]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp","role":"symbol","title":"pullSpringDuration","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullSpringDuration"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"title":"pullSpringDuration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json
new file mode 100644
index 0000000..cf61f20
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","title":"pullSpringEnabled"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"pullSpringEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager.json
index cac1434..8577c3a 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager.json
@@ -1 +1 @@
-{"topicSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection"},{"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"]},{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Class","title":"TedeeLockManager","externalID":"s:9TedeeLock0aB7ManagerC","role":"symbol","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"TedeeLockManager","kind":"identifier"}],"symbolKind":"class"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}]}]},{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"}],"kind":"content"}],"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"type":"topic","title":"sendCommand(_:command:parameters:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"type":"topic","title":"notificationsStream","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"abstract":[{"text":"Get add lock data.","type":"text"}],"title":"getAddLockData(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"type":"topic","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","role":"symbol","type":"topic","title":"registerLock(_:registration:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"type":"topic","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","title":"unsecureConnect(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"final","kind":"keyword"},{"kind":"text","text":" "},{"text":"actor","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","text":"Overview","anchor":"Overview","level":2}]}],"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/s8SendableP","doc:\/\/TedeeLock\/ScA","doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"title":"TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Class","symbolKind":"class"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration"},{"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"title":"Comunication"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"},{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"],"title":"Default Implementations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"title":"getAddLockData(_:)","abstract":[{"type":"text","text":"Get add lock data."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"abstract":[{"type":"text","text":"Get lock settings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","role":"symbol","type":"topic","title":"getLockSettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"title":"registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"title":"sendCommand(_:command:parameters:)","abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"]?)","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"kind":"symbol","abstract":[{"text":"Get firmware version","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","title":"getVersion(from:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getVersion","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"kind":"symbol","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/12_Concurrency8AnyActorP":{"title":"_Concurrency.AnyActor","identifier":"doc:\/\/TedeeLock\/12_Concurrency8AnyActorP","type":"unresolvable"},"doc://TedeeLock/ScA":{"title":"_Concurrency.Actor","identifier":"doc:\/\/TedeeLock\/ScA","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"notificationsStream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json
new file mode 100644
index 0000000..0e45e1c
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json
@@ -0,0 +1 @@
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Actor Implementations"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"],"generated":true,"title":"Instance Methods"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"type":"topic","role":"symbol","title":"preconditionIsolated(_:file:line:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assumeIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assertIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json
new file mode 100644
index 0000000..44a5e1b
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json
@@ -0,0 +1 @@
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"kind":"symbol","metadata":{"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"text":")","kind":"text"}],"title":"assertIsolated(_:file:line:)","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"introducedAt":"6.0","deprecated":false,"beta":false,"name":"watchOS","unavailable":false}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Actor.assertIsolated(_:file:line:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"kind":"attribute","text":"nonisolated"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertIsolated"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"text":"#fileID","kind":"keyword"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assertIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json
new file mode 100644
index 0000000..70863de
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json
@@ -0,0 +1 @@
+{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">((","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"}],"title":"assumeIsolated(_:file:line:)","roleHeading":"Instance Method","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS","unavailable":false},{"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"deprecated":false,"beta":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assumeIsolated(_:file:line:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"operation","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assumeIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json
index 1fd9a36..c94dbcc 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":" = .none) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","text":"TedeeLockOperationResult","kind":"typeIdentifier"}],"languages":["swift"]}]},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"name":"parameter","content":[{"inlineContent":[{"text":"Specify the behavour of the close lock action","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why close lock action cannot be performed by the lock"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","abstract":[{"type":"text","text":"Close lock"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"closeLock","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}],"role":"symbol","roleHeading":"Instance Method","title":"closeLock(_:parameter:)","symbolKind":"method","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"text":"Close lock","type":"text"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","title":"closeLock(_:parameter:)","modules":[{"name":"TedeeLock"}],"symbolKind":"method","role":"symbol","extendedModule":"TedeeLock","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"closeLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"kind":"text","text":" = .none) "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"languages":["swift"],"platforms":["macOS"]}]},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"name":"parameter","content":[{"inlineContent":[{"text":"Specify the behavour of the close lock action","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why close lock action cannot be performed by the lock"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Commands","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json
index a3bdbb1..19c8243 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"generated":true,"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" = false) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}],"kind":"declarations"},{"parameters":[{"name":"keepConnection","content":[{"type":"paragraph","inlineContent":[{"text":"If true, allows to automatically reconnect if lock disconnect with us. To end connection and do not reconnect automaticallly, use disconnect(_:). Default value is ‘false’","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"content":[{"inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.invalidCertificate, TedeeLockManager.Errors.secureSessionFailed, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected, TedeeLockManager.Errors.missingSignedDateTime, TedeeLockManager.Errors.signedDateTimeProvider"}],"type":"paragraph"}],"name":"Throws","type":"aside","style":"note"}]}],"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"type":"text","text":" "},{"type":"text","text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"extendedModule":"TedeeLock","symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"text":"TedeeCertificate","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","title":"connect(_:certificate:keepConnection:)","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"kind":"symbol","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection","generated":true}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","role":"symbol","title":"connect(_:certificate:keepConnection:)","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","kind":"typeIdentifier","text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"keepConnection","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If true, allows to automatically reconnect if lock disconnect with us. To end connection and do not reconnect automaticallly, use disconnect(_:). Default value is ‘false’"}]}]}]},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"type":"aside","style":"note","name":"Throws","content":[{"inlineContent":[{"text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.invalidCertificate, TedeeLockManager.Errors.secureSessionFailed, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected, TedeeLockManager.Errors.missingSignedDateTime, TedeeLockManager.Errors.signedDateTimeProvider","type":"text"}],"type":"paragraph"}]}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json
index d31c8c7..acd0ff2 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"]}],"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","modules":[{"name":"TedeeLock"}],"title":"connectionStatusStream"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"],"title":"Connection","generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionStatusStream"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":""},{"type":"text","text":" "},{"type":"text","text":"- "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"type":"text","text":": contains serial number, status and optionally error that caused disconnection"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"}}}
\ No newline at end of file
+{"metadata":{"title":"connectionStatusStream","externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"role":"symbol","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"seeAlsoSections":[{"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"lazy"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","text":"TedeeConnectionStatus"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"anchor":"return-value","text":"Return Value","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"text":" ","type":"text"},{"type":"text","text":"- "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"type":"text","text":": contains serial number, status and optionally error that caused disconnection"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"]}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json
index d35a441..77a00a1 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","title":"disconnect(_:)","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]},{"content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"type":"aside","style":"note","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected","type":"text"}]}]}],"kind":"content"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"generated":true,"title":"Connection"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"}}}
\ No newline at end of file
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"disconnect(_:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notConnected"}]}],"style":"note","name":"Throws","type":"aside"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection","generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors.json
index f8b908e..cc36065 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors.json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse"],"title":"Enumeration Cases"},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"title":"Default Implementations"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}]}],"kind":"declarations"}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO","symbolKind":"enum","navigatorTitle":[{"text":"Errors","kind":"identifier"}],"roleHeading":"Enumeration","title":"TedeeLockManager.Errors","extendedModule":"TedeeLock","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}]},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Error Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"title":"TedeeLockManager.Errors.systemPermissions","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","kind":"symbol","abstract":[]},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}],"abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"title":"TedeeLockManager.Errors.notConnected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConnected"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"},"doc://TedeeLock/s5ErrorP":{"identifier":"doc:\/\/TedeeLock\/s5ErrorP","type":"unresolvable","title":"Swift.Error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}],"abstract":[]}}}
\ No newline at end of file
+{"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"enum","extendedModule":"TedeeLock","roleHeading":"Enumeration","title":"TedeeLockManager.Errors","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","title":"Error Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"type":"topic","title":"TedeeLockManager.Errors.invalidResponse","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"type":"topic","title":"TedeeLockManager.Errors.disconnected","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notFound","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnecting","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"TedeeLockManager.Errors.alreadyConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"TedeeLockManager.Errors.notConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json
index 0cf74a9..4b537bf 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json
@@ -1 +1 @@
-{"metadata":{"title":"TedeeLockManager.Errors.alreadyConnected","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected"},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnected"}],"title":"TedeeLockManager.Errors.alreadyConnected","symbolKind":"case","role":"symbol","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"TedeeLockManager.Errors.alreadyConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json
index 5e3baf9..ede48ba 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnecting","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"TedeeLockManager.Errors.alreadyConnecting","roleHeading":"Case","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","modules":[{"name":"TedeeLock"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"platforms":["macOS"]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnecting","kind":"identifier"}],"title":"TedeeLockManager.Errors.alreadyConnecting","symbolKind":"case","role":"symbol","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnecting","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json
index a12c609..238831a 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyRegistered","kind":"identifier"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.alreadyRegistered"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered"},"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.alreadyRegistered","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyRegistered","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json
index aa62828..62a83d7 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"cantParseResponse"}],"title":"TedeeLockManager.Errors.cantParseResponse","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cantParseResponse"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse"},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager.Errors.cantParseResponse","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json
index c8659a8..a4ed127 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"metadata":{"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.cantSendCommand","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"cantSendCommand","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"}}}
\ No newline at end of file
+{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","role":"symbol","symbolKind":"case","title":"TedeeLockManager.Errors.cantSendCommand"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json
index ddabc53..b449d9e 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json
@@ -1 +1 @@
-{"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized","roleHeading":"Case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF","symbolKind":"case","title":"TedeeLockManager.Errors.deviceNotInitialized","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceNotInitialized"}],"languages":["swift"],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json
index de61168..fbccb3a 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.disconnected","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"roleHeading":"Case"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","roleHeading":"Case","title":"TedeeLockManager.Errors.disconnected"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"type":"topic","title":"TedeeLockManager.Errors.disconnected","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json
index a6d34d5..7a8baa9 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"]}],"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"Error Implementations","modules":[{"name":"TedeeLock"}]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"],"title":"Instance Properties"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"kind":"symbol","type":"topic","abstract":[],"title":"localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"article","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations","role":"collectionGroup"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","type":"topic","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json
index ca8319c..81dbab4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidCertificate"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF","title":"TedeeLockManager.Errors.invalidCertificate","modules":[{"name":"TedeeLock"}]},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate"}}}
\ No newline at end of file
+{"metadata":{"title":"TedeeLockManager.Errors.invalidCertificate","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF","roleHeading":"Case"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidCertificate","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json
index 694057b..f09000f 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.invalidParameters","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameters"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF","symbolKind":"case","roleHeading":"Case"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameters"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"title":"TedeeLockManager.Errors.invalidParameters","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"symbolKind":"case","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameters"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json
index e4eed78..e05477f 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json
@@ -1 +1 @@
-{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF","role":"symbol","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidResponse","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"symbolKind":"case","title":"TedeeLockManager.Errors.invalidResponse"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"type":"topic","title":"TedeeLockManager.Errors.invalidResponse","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json
index ee4099d..32640c4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json
@@ -1 +1 @@
-{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","title":"localizedDescription","symbolKind":"property","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"8.0","deprecated":false},{"name":"macOS","introducedAt":"10.10","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"9.0","unavailable":false,"beta":false,"deprecated":false,"name":"tvOS"},{"introducedAt":"2.0","deprecated":false,"beta":false,"unavailable":false,"name":"watchOS"}],"extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"kind":"symbol","type":"topic","abstract":[],"title":"localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Error Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","title":"localizedDescription","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"8.0","unavailable":false,"beta":false},{"unavailable":false,"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.10"},{"name":"tvOS","introducedAt":"9.0","unavailable":false,"beta":false,"deprecated":false},{"introducedAt":"2.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"roleHeading":"Instance Property","role":"symbol"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","title":"Error Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json
index b576a8a..c6ce294 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","symbolKind":"case","title":"TedeeLockManager.Errors.missingSignedDateTime","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"missingSignedDateTime","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"symbolKind":"case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json
index cf5356d..e3bd04c 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json
@@ -1 +1 @@
-{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.noPermission","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF","title":"TedeeLockManager.Errors.noPermission","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json
index 4b73f95..fb1c207 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}]}]}],"kind":"symbol","metadata":{"role":"symbol","title":"TedeeLockManager.Errors.notConnected","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"title":"TedeeLockManager.Errors.notConnected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConnected"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"title":"TedeeLockManager.Errors.notConnected","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"TedeeLockManager.Errors.notConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json
index 8f16b9d..37713dc 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json
@@ -1 +1 @@
-{"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeLockManager.Errors.notFound","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notFound"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.notFound","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notFound"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notFound","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json
index 1729e10..860ff45 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed"},"metadata":{"title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","roleHeading":"Case","symbolKind":"case"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}],"abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secureSessionFailed"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case","title":"TedeeLockManager.Errors.secureSessionFailed"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json
index cabf869..4895321 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json
@@ -1 +1 @@
-{"metadata":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":")","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"]}],"metadata":{"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":")"}],"role":"symbol","symbolKind":"case"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json
index a0dfb93..c4db49a 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.systemPermissions"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"title":"TedeeLockManager.Errors.systemPermissions","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.systemPermissions","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"systemPermissions"}],"symbolKind":"case","role":"symbol","roleHeading":"Case"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"systemPermissions"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json
index bf40402..e19a02d 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json
@@ -1 +1 @@
-{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.waitingForResponse","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","metadata":{"symbolKind":"case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"waitingForResponse"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.waitingForResponse"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json
index 6c2b6d1..792161b 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json
@@ -1 +1 @@
-{"sections":[],"abstract":[{"type":"text","text":"Get add lock data."}],"kind":"symbol","metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock","kind":"typeIdentifier"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"TedeeLock","externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","title":"getAddLockData(_:)","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}]}]},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"Respons with data from lock that is required to add this lock to the account.","type":"text"}]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"abstract":[{"text":"Get add lock data.","type":"text"}],"title":"getAddLockData(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"symbolKind":"method","modules":[{"name":"TedeeLock"}],"extendedModule":"TedeeLock","title":"getAddLockData(_:)","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","roleHeading":"Instance Method"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","abstract":[{"type":"text","text":"Get add lock data."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V","kind":"typeIdentifier"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}],"name":"serialNumber"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Respons with data from lock that is required to add this lock to the account."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"title":"getAddLockData(_:)","abstract":[{"type":"text","text":"Get add lock data."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json
new file mode 100644
index 0000000..27f59ca
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json
@@ -0,0 +1 @@
+{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)"},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF","modules":[{"name":"TedeeLock"}],"title":"getLockSettings(from:)","extendedModule":"TedeeLock","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Responds with lock settings data"}]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameter: serialNumber: Serial number of the lock"}]}]}],"type":"unorderedList"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"text":"Get lock settings","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"abstract":[{"type":"text","text":"Get lock settings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","role":"symbol","type":"topic","title":"getLockSettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json
index db85e41..1899f62 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json
@@ -1 +1 @@
-{"kind":"symbol","abstract":[{"text":"Get current lock state","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"title":"Commands"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockState"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"platforms":["macOS"],"languages":["swift"]}]},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Current lock state received from the lock","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"getLockState(_:)","extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"getLockState(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF","roleHeading":"Instance Method","role":"symbol","extendedModule":"TedeeLock","symbolKind":"method"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getLockState"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}]},{"content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"inlineContent":[{"type":"text","text":"Current lock state received from the lock"}],"type":"paragraph"}],"kind":"content"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"title":"Commands","generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"Get current lock state"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json
new file mode 100644
index 0000000..3382f8b
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getVersion"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"}]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Responds with lock firmware version data"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parameter: serialNumber: Serial number of the lock","type":"text"}]}]}],"type":"unorderedList"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Get firmware version"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)"},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getVersion"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"}],"title":"getVersion(from:)","extendedModule":"TedeeLock","roleHeading":"Instance Method","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"kind":"symbol","abstract":[{"text":"Get firmware version","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","title":"getVersion(from:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getVersion","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json
index 436da91..2bbb116 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF","title":"isConnected(_:)","symbolKind":"method","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"seeAlsoSections":[{"generated":true,"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF","title":"isConnected(_:)","modules":[{"name":"TedeeLock"}],"symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json
index 1fa3961..4d2d82f 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json
@@ -1 +1 @@
-{"sections":[],"abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},{"text":")> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"- "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","type":"reference","isActive":true},{"type":"text","text":": contains serial number and notification send by the lock"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp","roleHeading":"Instance Property","role":"symbol","title":"notificationsStream","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notificationsStream","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier","text":"TedeeNotification"},{"text":")>","kind":"text"}]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"title":"Comunication"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","title":"TedeeLock","url":"\/documentation\/tedeelock","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"type":"topic","title":"notificationsStream","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"type":"topic","title":"sendCommand(_:command:parameters:)"}}}
\ No newline at end of file
+{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"kind":"text","text":")>"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"notificationsStream","externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp","roleHeading":"Instance Property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"generated":true,"title":"Comunication"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier","text":"TedeeNotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},{"kind":"text","text":")> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"text":"set","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"- "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},{"text":": contains serial number and notification send by the lock","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"notificationsStream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"title":"sendCommand(_:command:parameters:)","abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"]?)","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json
index 211eb5c..d8a5b3e 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json
@@ -1 +1 @@
-{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"]}],"abstract":[{"text":"Open lock","type":"text"}],"metadata":{"extendedModule":"TedeeLock","symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","title":"openLock(_:parameter:)","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":" = .none) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the lock","type":"text"}]}]},{"name":"parameter","content":[{"inlineContent":[{"type":"text","text":"Specify the behavour of the open lock action"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock"}],"type":"paragraph"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"}}}
\ No newline at end of file
+{"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Open lock"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"openLock(_:parameter:)","roleHeading":"Instance Method","extendedModule":"TedeeLock","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":" = .none) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","text":"TedeeLockOperationResult"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"},{"content":[{"inlineContent":[{"type":"text","text":"Specify the behavour of the open lock action"}],"type":"paragraph"}],"name":"parameter"}]},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json
new file mode 100644
index 0000000..79c8805
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json
@@ -0,0 +1 @@
+{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"introducedAt":"13.0","name":"tvOS","beta":false,"unavailable":false,"deprecated":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false,"beta":false}],"role":"symbol","title":"preconditionIsolated(_:file:line:)","modules":[{"relatedModules":["_Concurrency"],"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","roleHeading":"Instance Method","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"text":"nonisolated","kind":"attribute"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"message","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.preconditionIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"type":"topic","role":"symbol","title":"preconditionIsolated(_:file:line:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/publickey.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/publickey.json
index 23fb1c9..bc2a3e0 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/publickey.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/publickey.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"},"sections":[],"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"],"title":"Configuration","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"publicKey","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ","roleHeading":"Type Property","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"generated":true,"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ","symbolKind":"property","roleHeading":"Type Property","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"modules":[{"name":"TedeeLock"}],"title":"publicKey"},"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json
index a5839a2..8099137 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullLock"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Response from the lock with either success or reason why pull lock action cannot be performed by the lock","type":"text"}]}],"kind":"content"}],"abstract":[{"text":"Pull lock","type":"text"}],"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"extendedModule":"TedeeLock","role":"symbol","symbolKind":"method","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF","modules":[{"name":"TedeeLock"}],"title":"pullLock(_:)"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Pull lock"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"sections":[],"metadata":{"title":"pullLock(_:)","role":"symbol","extendedModule":"TedeeLock","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}],"symbolKind":"method","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why pull lock action cannot be performed by the lock"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json
index 330fbeb..c9caaf3 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"method","title":"registerLock(_:registration:)","roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"extendedModule":"TedeeLock"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Register the lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"},{"name":"registration","content":[{"type":"paragraph","inlineContent":[{"text":"Data returned by the Tedee Api after adding new lock","type":"text"}]}]}]},{"content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection."}]}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","role":"symbol","type":"topic","title":"registerLock(_:registration:)"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Data returned by the Tedee Api after adding new lock"}],"type":"paragraph"}],"name":"registration"}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection.","type":"text"}],"type":"paragraph"}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","title":"registerLock(_:registration:)","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"extendedModule":"TedeeLock"},"abstract":[{"type":"text","text":"Register the lock"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"title":"registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json
index 883cd8d..b2dd8dc 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json
@@ -1 +1 @@
-{"abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"] = []) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]?)","kind":"text"}],"platforms":["macOS"]}]},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the connected device","type":"text"}]}]},{"name":"command","content":[{"inlineContent":[{"text":"command that will be send to the lock","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"optional parameters that will be send alongside the command"}]}],"name":"parameters"}],"kind":"parameters"},{"content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Response from the lock and optionally array of additional data returned by the lock","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"style":"note","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse"}]}],"type":"aside"}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"type":"topic","title":"notificationsStream","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"type":"topic","title":"sendCommand(_:command:parameters:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"] = []) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":", ["},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"kind":"text","text":"]?)"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the connected device"}]}]},{"name":"command","content":[{"inlineContent":[{"type":"text","text":"command that will be send to the lock"}],"type":"paragraph"}]},{"name":"parameters","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"optional parameters that will be send alongside the command"}]}]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock and optionally array of additional data returned by the lock"}]}]},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse"}]}],"type":"aside","style":"note","name":"Throws"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","role":"symbol","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]?)","kind":"text"}],"extendedModule":"TedeeLock"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"generated":true,"title":"Comunication"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"title":"sendCommand(_:command:parameters:)","abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"]?)","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"notificationsStream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json
new file mode 100644
index 0000000..fec068b
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json
@@ -0,0 +1 @@
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP"},{"text":"?)","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF","symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"setSignedDateTimeProvider(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}],"seeAlsoSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"],"generated":true}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"provider","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP"},{"kind":"text","text":"?)"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/shared.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/shared.json
index 41aa2a4..767aba6 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/shared.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/shared.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","roleHeading":"Type Property","modules":[{"name":"TedeeLock"}],"title":"shared","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","kind":"typeIdentifier"}]}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"],"generated":true,"title":"Configuration"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"shared","externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ","role":"symbol","roleHeading":"Type Property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"text":": ","kind":"text"},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"symbolKind":"property"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider.json
deleted file mode 100644
index f325ec3..0000000
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider.json
+++ /dev/null
@@ -1 +0,0 @@
-{"kind":"symbol","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"seeAlsoSections":[{"title":"Configuration","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":": ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"signedDateTimeProvider","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp","roleHeading":"Instance Property","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json
index 1f84f37..6c6a341 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"]}],"abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"TedeeLock","roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","title":"unsecureConnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"content":[{"inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected"}],"type":"paragraph"}],"style":"note","name":"Throws","type":"aside"}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"type":"topic","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","title":"unsecureConnect(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected","type":"text"}]}],"type":"aside","style":"note","name":"Throws"}]}],"abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"type":"text","text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","symbolKind":"method","title":"unsecureConnect(_:)","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","extendedModule":"TedeeLock"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"kind":"symbol","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters.json
index 427f6a5..0ed4036 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters.json
@@ -1 +1 @@
-{"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)"],"title":"Initializers"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"],"generated":true}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","symbolKind":"enum","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"roleHeading":"Enumeration"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"},"kind":"symbol","relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"title":"TedeeLockOperationParameters.auto","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"auto"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","abstract":[],"title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockOrPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","abstract":[],"title":"TedeeLockOperationParameters.withoutPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","role":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","abstract":[],"title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"title":"TedeeLockOperationParameters.force","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"title":"TedeeLockOperationParameters.none","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic"},"doc://TedeeLock/SY":{"identifier":"doc:\/\/TedeeLock\/SY","title":"Swift.RawRepresentable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","abstract":[],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"title":"Equatable Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"title":"TedeeLockOperationParameters.autoNeverPull","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoNeverPull"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoAlwaysPull"}],"type":"topic"}}}
\ No newline at end of file
+{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"enum","externalID":"s:9TedeeLock0aB19OperationParametersO","roleHeading":"Enumeration","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","role":"symbol","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"]}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"kind":"relationships","type":"conformsTo"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"platforms":["macOS"]}]}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)"],"title":"Initializers"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","role":"symbol","type":"topic","title":"init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}]},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"kind":"article","role":"collectionGroup","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable","title":"Swift.Hashable"},"doc://TedeeLock/SY":{"identifier":"doc:\/\/TedeeLock\/SY","type":"unresolvable","title":"Swift.RawRepresentable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"none"}],"abstract":[{"text":"default behaviour of lock operation","type":"text"}],"title":"TedeeLockOperationParameters.none","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"title":"TedeeLockOperationParameters.force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"title":"TedeeLockOperationParameters.withoutPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"title":"TedeeLockOperationParameters.unlockOrPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"type":"topic","role":"symbol","abstract":[],"title":"TedeeLockOperationParameters.autoNeverPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","type":"topic","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoAlwaysPull","kind":"identifier"}],"abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Perform open lock action from auto unlock feature"}],"title":"TedeeLockOperationParameters.auto","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json
index 7973dfe..2e85ca3 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json
@@ -1 +1 @@
-{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"]}],"metadata":{"extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","title":"!=(_:_:)","roleHeading":"Operator","role":"symbol","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"title":"Equatable Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Operator","title":"!=(_:_:)","extendedModule":"Swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"kind":"article","role":"collectionGroup","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/auto.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/auto.json
index 35a3848..beba341 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/auto.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/auto.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto"},"sections":[],"metadata":{"symbolKind":"case","title":"TedeeLockOperationParameters.auto","externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"auto"}]}],"kind":"declarations"}],"abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"title":"TedeeLockOperationParameters.auto","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"auto"}],"type":"topic"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Perform open lock action from auto unlock feature"}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"auto"}],"title":"TedeeLockOperationParameters.auto","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF","symbolKind":"case"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Perform open lock action from auto unlock feature"}],"title":"TedeeLockOperationParameters.auto","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json
index 1c5ab46..36bf1ff 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"title":"TedeeLockOperationParameters.autoAlwaysPull","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoAlwaysPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF","symbolKind":"case","role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoAlwaysPull","kind":"identifier"}],"platforms":["macOS"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoAlwaysPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","title":"TedeeLockOperationParameters.autoAlwaysPull","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoAlwaysPull"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoAlwaysPull","kind":"identifier"}],"abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json
index 92fa03b..1da83f2 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json
@@ -1 +1 @@
-{"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull"},"metadata":{"title":"TedeeLockOperationParameters.autoNeverPull","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoNeverPull"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoNeverPull","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"abstract":[],"title":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"title":"TedeeLockOperationParameters.autoNeverPull","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoNeverPull"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"platforms":["macOS"]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"type":"topic","role":"symbol","abstract":[],"title":"TedeeLockOperationParameters.autoNeverPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json
index 60ad2b3..7495209 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","roleHeading":"Case","title":"TedeeLockOperationParameters.autoWhenLockedThenPull"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","abstract":[],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenLockedThenPull"}]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json
index da0e031..64a1add 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","role":"symbol","symbolKind":"case","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","role":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"case","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","type":"topic","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json
index 782b5ef..5d944e1 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"],"generated":true,"title":"Operators"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/force.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/force.json
index 9ddd5af..e61a83f 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/force.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/force.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"text":"Should be used only in emergency case.","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"TedeeLockOperationParameters.force","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"title":"TedeeLockOperationParameters.force","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","symbolKind":"case","roleHeading":"Case","title":"TedeeLockOperationParameters.force","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"abstract":[{"type":"text","text":"Forces lock to unlock lock till jam."},{"type":"text","text":" "},{"text":"Should be used only in emergency case.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"title":"TedeeLockOperationParameters.force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json
index be7dc23..21b4ce5 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"title":"hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","symbolKind":"method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":" "},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"]}],"metadata":{"symbolKind":"method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"role":"symbol","roleHeading":"Instance Method","title":"hash(into:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json
index 9703f58..2b1a4c3 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json
@@ -1 +1 @@
-{"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hashValue","extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","kind":"symbol","title":"hashValue"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"hashValue","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json
index 04745f0..637a6fa 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":")"}],"platforms":["macOS"]}]}],"metadata":{"symbolKind":"init","modules":[{"name":"TedeeLock"}],"roleHeading":"Initializer","externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","role":"symbol","title":"init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","abstract":[],"title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"title":"init(rawValue:)","symbolKind":"init","modules":[{"name":"TedeeLock"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":")","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","role":"symbol","type":"topic","title":"init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/none.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/none.json
index cea0bee..be0eb36 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/none.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/none.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","title":"TedeeLockOperationParameters.none"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"title":"TedeeLockOperationParameters.none","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"title":"TedeeLockOperationParameters.none","role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"none"}],"abstract":[{"text":"default behaviour of lock operation","type":"text"}],"title":"TedeeLockOperationParameters.none","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json
index 3f178e2..28a34bb 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"generated":true,"title":"Instance Methods"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","kind":"symbol","title":"hashValue"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"title":"Instance Methods"}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json
index 36f0fba..a251979 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull"},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","title":"TedeeLockOperationParameters.unlockOrPull"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockOrPull"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","abstract":[],"title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockOrPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"title":"TedeeLockOperationParameters.unlockOrPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json
index d036a11..3885406 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json
@@ -1 +1 @@
-{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"TedeeLockOperationParameters.withoutPull","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","abstract":[],"title":"TedeeLockOperationParameters.withoutPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"type":"topic"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"platforms":["macOS"]}]}],"sections":[],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}],"symbolKind":"case","title":"TedeeLockOperationParameters.withoutPull","externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"title":"TedeeLockOperationParameters.withoutPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult.json
index 709e64a..c77ab2c 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult.json
@@ -1 +1 @@
-{"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","role":"symbol","symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"identifier"}],"modules":[{"name":"TedeeLock"}]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"],"title":"Initializers"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","abstract":[],"kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","role":"collectionGroup","type":"topic","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","role":"symbol","kind":"symbol","type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"TedeeLockOperationResult.notConfigured","role":"symbol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Error occured.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","role":"symbol","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"type":"topic","abstract":[{"text":"Operation accepted.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"role":"symbol","kind":"symbol","title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"doc://TedeeLock/SY":{"title":"Swift.RawRepresentable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init(rawValue:)","role":"symbol","type":"topic","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"TedeeLockOperationResult.busy","role":"symbol","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"TedeeLockOperationResult.notCalibrated","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation"]},{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]}]}],"kind":"symbol","metadata":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"roleHeading":"Enumeration","title":"TedeeLockOperationResult","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationResult"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"enum"},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/SY":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY","title":"Swift.RawRepresentable"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"kind":"symbol","role":"symbol","title":"TedeeLockOperationResult.dismounted","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"abstract":[{"type":"text","text":"Error occured."}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"title":"TedeeLockOperationResult.error","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameter"}],"title":"TedeeLockOperationResult.invalidParameter"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"abstract":[{"type":"text","text":"No permission to send command to lock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"title":"init(rawValue:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"title":"TedeeLockOperationResult.notCalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","kind":"symbol"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"abstract":[{"text":"Operation accepted.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"kind":"symbol","title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json
index ef2d226..19ad4a5 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","title":"!=(_:_:)","role":"symbol","symbolKind":"op","roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","abstract":[]}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","role":"symbol","extendedModule":"Swift","symbolKind":"op","roleHeading":"Operator"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/busy.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/busy.json
index a6c1b76..7a8e141 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/busy.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/busy.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"busy","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"metadata":{"title":"TedeeLockOperationResult.busy","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"TedeeLockOperationResult.busy","role":"symbol","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockOperationResult.busy","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"kind":"symbol","title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json
index 50d1197..92f6ac7 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"symbolKind":"case","title":"TedeeLockOperationResult.dismounted","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dismounted"}],"role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF"},"kind":"symbol","abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockOperationResult.dismounted","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"]}],"abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"kind":"symbol","role":"symbol","title":"TedeeLockOperationResult.dismounted","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json
index 9977234..dc28862 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"kind":"article","topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","abstract":[]}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"]}],"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/error.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/error.json
index d9f2357..29df76d 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/error.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/error.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"}],"externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.error"},"sections":[],"abstract":[{"text":"Error occured.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Error occured.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","abstract":[{"text":"Error occured.","type":"text"}],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","role":"symbol","symbolKind":"case","title":"TedeeLockOperationResult.error","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"roleHeading":"Case"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"abstract":[{"type":"text","text":"Error occured."}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"title":"TedeeLockOperationResult.error","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json
index ab533ce..076ded4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"extendedModule":"Swift","role":"symbol","symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hash(into:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]}},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","abstract":[],"kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","role":"collectionGroup","type":"topic","title":"RawRepresentable Implementations"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"hasher"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","interfaceLanguage":"swift"},"metadata":{"title":"hash(into:)","symbolKind":"method","extendedModule":"Swift","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"roleHeading":"Instance Method","role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json
index 5866f34..27d87c9 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json
@@ -1 +1 @@
-{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","title":"hashValue","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","abstract":[],"kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","role":"collectionGroup","type":"topic","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","type":"topic","kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"symbolKind":"property","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","title":"hashValue","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"hashValue","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","abstract":[],"type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json
index 45706bf..db75e23 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json
@@ -1 +1 @@
-{"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"text":"?(","kind":"text"},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","roleHeading":"Initializer","modules":[{"name":"TedeeLock"}],"title":"init(rawValue:)","role":"symbol","symbolKind":"init"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init(rawValue:)","role":"symbol","type":"topic","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"]}],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"title":"init(rawValue:)","role":"symbol","symbolKind":"init","roleHeading":"Initializer"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"title":"init(rawValue:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json
index dcbf803..9471732 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.invalidParameter","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameter","kind":"identifier"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameter","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeLockOperationResult.invalidParameter","role":"symbol","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameter"}],"title":"TedeeLockOperationResult.invalidParameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json
index f311fca..cfac952 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","role":"symbol","title":"TedeeLockOperationResult.noPermission","modules":[{"name":"TedeeLock"}]},"abstract":[{"type":"text","text":"No permission to send command to lock"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","role":"symbol","kind":"symbol","type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"No permission to send command to lock"}],"metadata":{"title":"TedeeLockOperationResult.noPermission","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"role":"symbol","symbolKind":"case"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"abstract":[{"type":"text","text":"No permission to send command to lock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json
index 3de2875..138f49f 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"role":"symbol","roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.notCalibrated"},"abstract":[{"type":"text","text":"Lock does not have calibration. Please calibrate the lock."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"TedeeLockOperationResult.notCalibrated","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notCalibrated"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.notCalibrated"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notCalibrated"}]}]}],"abstract":[{"type":"text","text":"Lock does not have calibration. Please calibrate the lock."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"title":"TedeeLockOperationResult.notCalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json
index d10960d..8a23eb4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"title":"TedeeLockOperationResult.notConfigured","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","roleHeading":"Case"},"kind":"symbol","abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"TedeeLockOperationResult.notConfigured","role":"symbol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","metadata":{"symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","roleHeading":"Case","title":"TedeeLockOperationResult.notConfigured"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json
index 44b8a19..f04aa03 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"sections":[],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"]},{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]}}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"title":"Instance Methods","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"RawRepresentable Implementations","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"hashValue","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/success.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/success.json
index 62ea5a8..c89ba23 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/success.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/success.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"success","kind":"identifier"}],"symbolKind":"case","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","roleHeading":"Case","title":"TedeeLockOperationResult.success"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"success"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"abstract":[{"text":"Operation accepted.","type":"text"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"type":"topic","abstract":[{"text":"Operation accepted.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"role":"symbol","kind":"symbol","title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"success"}]}]}],"kind":"symbol","sections":[],"abstract":[{"text":"Operation accepted.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"success","kind":"identifier"}],"title":"TedeeLockOperationResult.success","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","symbolKind":"case"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"abstract":[{"text":"Operation accepted.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json
index 95f2b7d..03ec140 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"]}],"metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"]}],"abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","symbolKind":"case"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json
index f224e58..73f2ff1 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","role":"collection","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","role":"symbol","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","kind":"symbol"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"role":"symbol","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate.json
index 66c9572..52b0b52 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"title":"TedeeLockState","symbolKind":"struct","roleHeading":"Structure","role":"symbol","externalID":"s:9TedeeLock0aB5StateV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"],"title":"Enumerations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Last lock state change status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"role":"symbol","title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State"}],"title":"state","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"],"title":"Enumerations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","roleHeading":"Structure","role":"symbol","externalID":"s:9TedeeLock0aB5StateV"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State","kind":"typeIdentifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Actual state"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","title":"state","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json
index e7de78c..2baa9d4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"Enumeration","symbolKind":"enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","externalID":"s:9TedeeLock0aB5StateV0C0O"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking"],"title":"Enumeration Cases"},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"title":"Default Implementations"}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","abstract":[],"kind":"symbol","title":"TedeeLockState.State.partiallyUnlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"TedeeLockState.State.locking"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}],"type":"topic","title":"TedeeLockState.State.unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"type":"topic","title":"TedeeLockState.State.uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","kind":"symbol"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"TedeeLockState.State.locked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locked"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"title":"TedeeLockState.State.unlocked","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"role":"symbol","type":"topic"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"metadata":{"title":"TedeeLockState.State","externalID":"s:9TedeeLock0aB5StateV0C0O","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"kind":"identifier","text":"State"}],"symbolKind":"enum","roleHeading":"Enumeration","role":"symbol"},"kind":"symbol","topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"title":"Default Implementations","generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"title":"TedeeLockState.State.partiallyUnlocked","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"partiallyUnlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"type":"topic","abstract":[],"title":"TedeeLockState.State.unlocking","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"title":"TedeeLockState.State.locked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"calibration"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json
index 0db684b..0c360aa 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","roleHeading":"Operator","extendedModule":"Swift","symbolKind":"op","role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"extendedModule":"Swift","symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","role":"symbol","roleHeading":"Operator"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","role":"symbol","type":"topic","title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json
index b19c1f4..701e248 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.calibration","externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"calibration"}],"roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.calibration","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"calibration"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json
index ed0d92f..bbdc7c4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json
@@ -1 +1 @@
-{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"],"generated":true,"title":"Operators"}],"kind":"article","metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"title":"Equatable Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"]}],"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","role":"symbol","type":"topic","title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json
index 87308c0..0fb2cf7 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"platforms":["macOS"]}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"]}],"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","symbolKind":"case","title":"TedeeLockState.State.locked","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"TedeeLockState.State.locked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locked"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.locked","role":"symbol","externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","roleHeading":"Case"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"title":"TedeeLockState.State.locked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json
index 9a40666..c447539 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.locking"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"TedeeLockState.State.locking"}}}
\ No newline at end of file
+{"metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.locking"},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json
index c2a0f8b..c286ce0 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json
@@ -1 +1 @@
-{"metadata":{"role":"symbol","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.partiallyUnlocked","externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"partiallyUnlocked"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","abstract":[],"kind":"symbol","title":"TedeeLockState.State.partiallyUnlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"title":"TedeeLockState.State.partiallyUnlocked","symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"title":"TedeeLockState.State.partiallyUnlocked","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"partiallyUnlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json
index 08b208b..7789b7c 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json
@@ -1 +1 @@
-{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Case","title":"TedeeLockState.State.pulling","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"pulling","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF","role":"symbol","symbolKind":"case"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"metadata":{"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF","title":"TedeeLockState.State.pulling","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json
index 2689b34..a30d1f2 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"title":"TedeeLockState.State.pullSpring","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json
index 047e9b4..a4006a3 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF","title":"TedeeLockState.State.uncalibrated"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"type":"topic","title":"TedeeLockState.State.uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"]}],"metadata":{"title":"TedeeLockState.State.uncalibrated","externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json
index 912c0fd..e7b55e7 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.unknown","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unknown"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json
index 3070b5b..02e5118 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocked"}],"title":"TedeeLockState.State.unlocked","externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","roleHeading":"Case","role":"symbol","symbolKind":"case"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"role":"symbol","title":"TedeeLockState.State.unlocked","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.unlocked","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocked"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json
index 2809a37..2022eae 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json
@@ -1 +1 @@
-{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocking","kind":"identifier"}],"title":"TedeeLockState.State.unlocking","externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocking"}],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}],"type":"topic","title":"TedeeLockState.State.unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"title":"TedeeLockState.State.unlocking","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"type":"topic","abstract":[],"title":"TedeeLockState.State.unlocking","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.property.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.property.json
index 00a3847..6429527 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.property.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/state-swift.property.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","interfaceLanguage":"swift"},"abstract":[{"text":"Actual state","type":"text"}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","title":"state","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"State","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"state"},{"text":": ","kind":"text"},{"text":"State","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State"}],"title":"state","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"state"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"]}],"abstract":[{"text":"Actual state","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp","role":"symbol","symbolKind":"property","title":"state","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"state"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"State","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","role":"symbol","title":"state","type":"topic","abstract":[{"type":"text","text":"Actual state"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/statestatus.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/statestatus.json
index 34f85a4..66ef088 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/statestatus.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/statestatus.json
@@ -1 +1 @@
-{"abstract":[{"type":"text","text":"Last lock state change status"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"]}],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}],"symbolKind":"property","role":"symbol","title":"stateStatus","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier","text":"Status"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Last lock state change status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"role":"symbol","title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"}}}
\ No newline at end of file
+{"metadata":{"title":"stateStatus","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}],"symbolKind":"property","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Last lock state change status","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status.json
index 2644f18..df36a30 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"],"title":"Enumeration Cases"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]}],"kind":"symbol","sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"title":"Conforms To"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"symbolKind":"enum","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","roleHeading":"Enumeration","role":"symbol","title":"TedeeLockState.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ok"}],"title":"TedeeLockState.Status.ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"text":"Status","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","symbolKind":"enum","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.Status"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","abstract":[],"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","type":"topic"},"doc://TedeeLock/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"abstract":[],"title":"TedeeLockState.Status.ok","role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json
index d4d6c77..684265a 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json
@@ -1 +1 @@
-{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","roleHeading":"Operator","extendedModule":"Swift","symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"role":"symbol","title":"!=(_:_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","extendedModule":"Swift","symbolKind":"op","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","abstract":[],"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json
index c808331..6fae8b9 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"],"title":"Operators","generated":true}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"kind":"article","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","interfaceLanguage":"swift"},"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","type":"topic","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
+{"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"]}],"sections":[],"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/jammed.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/jammed.json
index a3dbb30..a441408 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/jammed.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/jammed.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"jammed"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.Status.jammed","role":"symbol","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF"},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.Status.jammed","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF","symbolKind":"case","roleHeading":"Case","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/ok.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/ok.json
index 2b038fa..8d3c534 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/ok.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/ok.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockState.Status.ok","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"ok","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ok"}],"title":"TedeeLockState.Status.ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ok"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"title":"TedeeLockState.Status.ok","role":"symbol","roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"modules":[{"name":"TedeeLock"}]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"abstract":[],"title":"TedeeLockState.Status.ok","role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification.json
index 3380231..637c2e3 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification.json
@@ -1 +1 @@
-{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification"]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]}],"metadata":{"role":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeNotification","symbolKind":"struct","externalID":"s:9TedeeLock0A12NotificationV","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"kind":"symbol","role":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","abstract":[{"type":"text","text":"Serial number of the lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeNotification"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"roleHeading":"Structure","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"externalID":"s:9TedeeLock0A12NotificationV","title":"TedeeNotification","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"],"title":"Enumerations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Notification send by the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"notification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json
index 6ba3fe8..2a2ab7d 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"platforms":["macOS"]}]}],"metadata":{"title":"TedeeNotification.Notification","symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"roleHeading":"Enumeration","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12NotificationV0C0O","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","title":"TedeeNotification.Notification.lockState(_:)","type":"topic"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"metadata":{"roleHeading":"Enumeration","modules":[{"name":"TedeeLock"}],"symbolKind":"enum","role":"symbol","externalID":"s:9TedeeLock0A12NotificationV0C0O","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Notification"}],"title":"TedeeNotification.Notification","navigatorTitle":[{"text":"Notification","kind":"identifier"}]},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"],"title":"Enumeration Cases"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","role":"symbol","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json
index 660de29..0c880cc 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"sections":[],"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"])"}],"title":"TedeeNotification.Notification.generic(_:)","symbolKind":"case"},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"])","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"]}],"metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeNotification.Notification.generic(_:)","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"])"}]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","role":"symbol","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json
index 97c83ff..94a559d 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","text":"TedeeLockState"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"]}],"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeNotification.Notification.lockState(_:)","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"kind":"text","text":")"}],"role":"symbol","externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","title":"TedeeNotification.Notification.lockState(_:)","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier","text":"TedeeLockState"},{"text":")","kind":"text"}],"role":"symbol","symbolKind":"case","title":"TedeeNotification.Notification.lockState(_:)","roleHeading":"Case"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.property.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.property.json
index 2864d78..2c6701d 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.property.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/notification-swift.property.json
@@ -1 +1 @@
-{"abstract":[{"type":"text","text":"Notification send by the lock"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"]}],"metadata":{"externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"notification","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier"}],"symbolKind":"property"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"},"metadata":{"externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"role":"symbol","symbolKind":"property","title":"notification","roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Notification send by the lock"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Notification send by the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"notification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/serialnumber.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/serialnumber.json
index b65b4c6..c12bf24 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/serialnumber.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/serialnumber.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"serialNumber","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp"},"kind":"symbol","abstract":[{"text":"Serial number of the lock","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"kind":"symbol","role":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","abstract":[{"type":"text","text":"Serial number of the lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp","symbolKind":"property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"title":"serialNumber"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"kind":"symbol","abstract":[{"text":"Serial number of the lock","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock.json
index e4a00d1..1192b40 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock.json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"Structure","title":"TedeeRegisterLock","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"externalID":"s:9TedeeLock0a8RegisterB0V","role":"symbol","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"targetDeviceRevision","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","kind":"symbol","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","kind":"symbol","role":"symbol","title":"targetDeviceRevision","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"authPublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","title":"id","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]}}}
\ No newline at end of file
+{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0a8RegisterB0V","symbolKind":"struct","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"title":"TedeeRegisterLock"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","role":"symbol","type":"topic","title":"targetDeviceRevision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","role":"symbol","type":"topic","title":"id","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","role":"symbol","type":"topic","title":"revision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","role":"symbol","title":"authPublicKey","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json
index b2c95c9..9d09ee4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"authPublicKey","externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"authPublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp","symbolKind":"property","title":"authPublicKey","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","role":"symbol","title":"authPublicKey","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/id.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/id.json
index f522a4e..4cb51b0 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/id.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/id.json
@@ -1 +1 @@
-{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"metadata":{"title":"id","role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V2idSivp"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","title":"id","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id"},"doc://TedeeLock/documentation/TedeeLock":{"abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","title":"TedeeLock","url":"\/documentation\/tedeelock","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"Instance Property","title":"id","externalID":"s:9TedeeLock0a8RegisterB0V2idSivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","role":"symbol","type":"topic","title":"id","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json
index 1e96ead..2774281 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"init","roleHeading":"Initializer","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","role":"symbol"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"targetDeviceRevision","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","kind":"symbol","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"init","modules":[{"name":"TedeeLock"}],"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"revision"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"text":"targetDeviceRevision","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/revision.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/revision.json
index 8b4bd30..ed09869 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/revision.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/revision.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"title":"revision","roleHeading":"Instance Property"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"property","title":"revision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","role":"symbol","type":"topic","title":"revision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json
index 6e9e646..e3d81e9 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json
@@ -1 +1 @@
-{"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp","title":"targetDeviceRevision","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","kind":"symbol","role":"symbol","title":"targetDeviceRevision","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"]}],"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"targetDeviceRevision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","role":"symbol","type":"topic","title":"targetDeviceRevision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber.json
index 1f4b128..8925508 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber.json
@@ -1 +1 @@
-{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"role":"symbol","roleHeading":"Structure","title":"TedeeSerialNumber","externalID":"s:9TedeeLock0A12SerialNumberV"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"role":"symbol","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"type":"topic","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","interfaceLanguage":"swift"},"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber"]}],"metadata":{"role":"symbol","symbolKind":"struct","externalID":"s:9TedeeLock0A12SerialNumberV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"title":"TedeeSerialNumber","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"type":"topic","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors.json
index 11560d2..fb50a82 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO","role":"symbol","extendedModule":"TedeeLock","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"title":"TedeeSerialNumber.Errors","symbolKind":"enum","modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration"},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","abstract":[],"title":"Error Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType"}}}
\ No newline at end of file
+{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","interfaceLanguage":"swift"},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"]}],"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"symbolKind":"enum","roleHeading":"Enumeration","title":"TedeeSerialNumber.Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"role":"symbol","extendedModule":"TedeeLock","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","role":"symbol"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","kind":"article","title":"Error Implementations","abstract":[]},"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP","type":"unresolvable"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json
index dea9eac..b8f773a 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"extendedModule":"Swift","role":"symbol","symbolKind":"op","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","title":"!=(_:_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Operator","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"op","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","role":"symbol","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json
index b854abd..3766fac 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"kind":"article","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json
index b657cdb..89ee15b 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json
@@ -1 +1 @@
-{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true}],"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"API Collection","title":"Error Implementations","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"localizedDescription","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","role":"symbol"}}}
\ No newline at end of file
+{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"sections":[],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Error Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","abstract":[]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json
index 4447591..127b6ff 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF","symbolKind":"case","title":"TedeeSerialNumber.Errors.invalidDeviceType","role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF","roleHeading":"Case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}],"title":"TedeeSerialNumber.Errors.invalidDeviceType","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json
index 38629aa..e06beec 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF","title":"TedeeSerialNumber.Errors.invalidFormat","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidFormat"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","title":"TedeeSerialNumber.Errors.invalidFormat","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json
index 178ba00..faffd5e 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"8.0","name":"iOS","beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.10","beta":false},{"name":"tvOS","introducedAt":"9.0","beta":false,"deprecated":false,"unavailable":false},{"introducedAt":"2.0","deprecated":false,"beta":false,"unavailable":false,"name":"watchOS"}],"title":"localizedDescription","symbolKind":"property","extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Instance Property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"localizedDescription","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","abstract":[],"title":"Error Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","role":"collectionGroup"}}}
\ No newline at end of file
+{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"},"kind":"symbol","metadata":{"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","roleHeading":"Instance Property","platforms":[{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"8.0","name":"iOS"},{"name":"macOS","introducedAt":"10.10","unavailable":false,"deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"9.0"},{"name":"watchOS","introducedAt":"2.0","unavailable":false,"beta":false,"deprecated":false}],"title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","kind":"article","title":"Error Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json
index ab579e1..e408fe4 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"metadata":{"roleHeading":"Initializer","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"symbolKind":"init","title":"init(serialNumber:)"},"kind":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType"}]}],"type":"aside","name":"Throws","style":"note"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"type":"topic","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"type":"aside","content":[{"inlineContent":[{"type":"text","text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType"}],"type":"paragraph"}],"name":"Throws","style":"note"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"init(serialNumber:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","role":"symbol","roleHeading":"Initializer","symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"kind":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"type":"topic","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json
index 681341b..041a68e 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0SSvp","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"serialNumber"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"role":"symbol","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0SSvp","symbolKind":"property","title":"serialNumber","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime.json
index 904f1d0..dbbe230 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime.json
@@ -1 +1 @@
-{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"],"title":"Instance Properties"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"symbolKind":"struct","modules":[{"name":"TedeeLock"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0A14SignedDateTimeV"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"kind":"symbol","title":"signature","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"kind":"symbol","title":"init(datetime:signature:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"kind":"symbol","title":"datetime","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"],"title":"Instance Properties"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeSignedDateTime","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0A14SignedDateTimeV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"symbolKind":"struct"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"title":"datetime","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","role":"symbol","title":"signature","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/datetime.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/datetime.json
index 7b55584..9855b28 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/datetime.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/datetime.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"]}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"datetime","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"kind":"symbol","title":"datetime","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}]}],"kind":"symbol","metadata":{"title":"datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"title":"datetime","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json
index b21d68a..9ce7108 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"symbolKind":"init","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","modules":[{"name":"TedeeLock"}],"title":"init(datetime:signature:)","roleHeading":"Initializer"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"kind":"symbol","title":"init(datetime:signature:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"datetime"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"metadata":{"roleHeading":"Initializer","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"datetime"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"symbolKind":"init","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","title":"init(datetime:signature:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/signature.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/signature.json
index 7e843f5..fe1a784 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/signature.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/signature.json
@@ -1 +1 @@
-{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp","title":"signature","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"kind":"symbol","title":"signature","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"signature","roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","role":"symbol","title":"signature","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider.json
index 2a9f974..cb34557 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider.json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","role":"symbol","navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","symbolKind":"protocol","modules":[{"name":"TedeeLock"}],"roleHeading":"Protocol"},"sections":[],"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"],"title":"Instance Methods"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic","title":"dateTime(for:)","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"dateTime","kind":"identifier"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"]}],"relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"roleHeading":"Protocol","title":"TedeeSignedDateTimeProvider","symbolKind":"protocol","navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"type":"topic","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"title":"dateTime(for:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json
index f2c2017..49a32c6 100644
--- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"},"metadata":{"roleHeading":"Instance Method","externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","text":"TedeeSignedDateTime","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"method","modules":[{"name":"TedeeLock"}],"required":true,"title":"dateTime(for:)"},"abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"}]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"inlineContent":[{"text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock","type":"text"}],"type":"paragraph"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic","title":"dateTime(for:)","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"dateTime","kind":"identifier"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"}}}
\ No newline at end of file
+{"abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock"}]}]}],"metadata":{"required":true,"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","kind":"typeIdentifier","text":"TedeeSignedDateTime"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","title":"dateTime(for:)","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"type":"topic","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"title":"dateTime(for:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion.json
new file mode 100644
index 0000000..50b191d
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion.json
@@ -0,0 +1 @@
+{"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV","roleHeading":"Structure","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"struct","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"languages":["swift"],"platforms":["macOS"]}]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"title":"version","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/SE":{"title":"Swift.Encodable","identifier":"doc:\/\/TedeeLock\/SE","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","title":"softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json
new file mode 100644
index 0000000..4a2f00c
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"property","title":"softwareType","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","title":"softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/version.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/version.json
new file mode 100644
index 0000000..265ab0f
--- /dev/null
+++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/version.json
@@ -0,0 +1 @@
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A15SoftwareVersionV7versionSSvp","title":"version","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/version"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"title":"version","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/add-lock.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/add-lock.json
new file mode 100644
index 0000000..ad20606
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/add-lock.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},"metadata":{"title":"Add Lock","role":"project","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"]],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/add-lock"]}],"sections":[{"chapter":"Add lock to Tedee account","content":[{"type":"paragraph","inlineContent":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}]}],"title":"Add Lock","kind":"hero","estimatedTimeInMinutes":5},{"kind":"tasks","tasks":[{"stepsSection":[{"runtimePreview":null,"code":"add_lock_01.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Update add lock data with lock name, activation code and current timezone."}]}],"caption":[],"media":null,"type":"step"},{"runtimePreview":"add_lock_response.png","code":"add_lock_02.swift","caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"media":null},{"code":"add_lock_03.swift","caption":[],"type":"step","content":[{"inlineContent":[{"text":"Extract registration data and return TedeeRegisterLock","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will use add lock data and we will pass it to the Tedee API to add the lock to the account. In response, we will get data that is needed to register the lock and establish secure connection later."}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}],"title":"Add Lock","anchor":"Add-Lock"}]},{"abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"action":{"overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","isActive":true,"type":"reference","overridingTitle":"Get started"},"featuredEyebrow":"Tutorial","title":"Register Lock","kind":"callToAction"}],"kind":"project","references":{"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"add_lock_response.png":{"alt":"Add Lock response","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/add_lock_response.png"}],"identifier":"add_lock_response.png"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"add_lock_02.swift":{"type":"file","highlights":[{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"fileName":"addLock.swift","fileType":"swift","syntax":"swift","identifier":"add_lock_02.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLockToAccount(addLock: TedeeAddLock) async -> TedeeRegisterLock {"," var addLock = addLock"," addLock.name = \"SDK\""," addLock.timeZone = TimeZone.current.identifier"," addLock.activationCode = activationCode"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/lock\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," request.httpBody = try! JSONEncoder().encode(addLock)"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"]},"add_lock_03.swift":{"type":"file","highlights":[{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"fileName":"addLock.swift","fileType":"swift","syntax":"swift","identifier":"add_lock_03.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLockToAccount(addLock: TedeeAddLock) async -> TedeeRegisterLock {"," var addLock = addLock"," addLock.name = \"SDK\""," addLock.timeZone = TimeZone.current.identifier"," addLock.activationCode = activationCode"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/lock\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," request.httpBody = try! JSONEncoder().encode(addLock)"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: Any]"," "," return TedeeRegisterLock(revision: result[\"revision\"] as! Int,"," targetDeviceRevision: result[\"targetDeviceRevision\"] as! Int,"," id: result[\"id\"] as! Int,"," authPublicKey: result[\"authPublicKey\"] as! String)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"add_lock_01.swift":{"type":"file","highlights":[],"fileName":"addLock.swift","fileType":"swift","syntax":"swift","identifier":"add_lock_01.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLockToAccount(addLock: TedeeAddLock) async -> TedeeRegisterLock {"," var addLock = addLock"," addLock.name = \"SDK\""," addLock.timeZone = TimeZone.current.identifier"," addLock.activationCode = activationCode"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"https://portal.tedee.com":{"title":"Tedee Portal","url":"https:\/\/portal.tedee.com","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"identifier":"https:\/\/portal.tedee.com"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/get-lock-data.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/get-lock-data.json
new file mode 100644
index 0000000..ed75735
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/get-lock-data.json
@@ -0,0 +1 @@
+{"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","title":"Get Lock data"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"},{"projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"]]},"kind":"project","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"sections":[{"content":[{"inlineContent":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"type":"paragraph"}],"chapter":"Connect and get lock data","title":"Get Lock data","kind":"hero","estimatedTimeInMinutes":5},{"tasks":[{"title":"Provide Signed date time","anchor":"Provide-Signed-date-time","stepsSection":[{"caption":[],"code":"get_lock_data_01.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager require signed date time provider."}]}],"type":"step","media":null,"runtimePreview":null},{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"media":null,"code":"get_lock_data_02.swift","runtimePreview":"signed_datetime_response.png","type":"step"},{"code":"get_lock_data_03.swift","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Extract TedeeSignedDateTime from response.","type":"text"}]}],"type":"step","caption":[],"media":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We will get signed date time from Tedee API and then provide it to the TedeeLockManager.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}]},{"anchor":"Get-lock-data","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will get add lock data from unsecured connected lock."}]}]}],"title":"Get lock data","stepsSection":[{"content":[{"inlineContent":[{"text":"By passing TedeeSerialNumber of the lock that we have unsecured connection. We can get add lock data","type":"text"}],"type":"paragraph"}],"type":"step","caption":[],"media":null,"code":"get_lock_data_04.swift","runtimePreview":null}]}],"kind":"tasks"},{"kind":"callToAction","action":{"isActive":true,"overridingTitle":"Get started","type":"reference","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},"featuredEyebrow":"Tutorial","title":"Add Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}]}],"variants":[{"paths":["\/tutorials\/tedeelock\/get-lock-data"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"get_lock_data_02.swift":{"content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/datetime\/getsignedtime\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"fileType":"swift","highlights":[{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":12}],"fileName":"addLock.swift","identifier":"get_lock_data_02.swift","syntax":"swift","type":"file"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"type":"link"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"get_lock_data_04.swift":{"fileType":"swift","fileName":"addLock.swift","highlights":[],"syntax":"swift","identifier":"get_lock_data_04.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func getAddLockData(serialNumber: TedeeSerialNumber) async -> TedeeAddLock {"," try! await TedeeLockManager.shared.getAddLockData(serialNumber)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"get_lock_data_01.swift":{"highlights":[],"fileName":"addLock.swift","fileType":"swift","type":"file","syntax":"swift","identifier":"get_lock_data_01.swift","content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," "," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"get_lock_data_03.swift":{"content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/datetime\/getsignedtime\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," "," return TedeeSignedDateTime(datetime: result[\"datetime\"]!,"," signature: result[\"signature\"]!)"," }","}"],"fileType":"swift","highlights":[{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18}],"fileName":"addLock.swift","identifier":"get_lock_data_03.swift","syntax":"swift","type":"file"},"signed_datetime_response.png":{"alt":"Signed Datetime response","identifier":"signed_datetime_response.png","variants":[{"traits":["1x","light"],"url":"\/images\/signed_datetime_response.png"}],"type":"image"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/pak-set-up.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/pak-set-up.json
new file mode 100644
index 0000000..0d01e01
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/pak-set-up.json
@@ -0,0 +1 @@
+{"sections":[{"chapter":"Before You start","kind":"hero","title":"Personal Access Key","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/portal.tedee.com"},{"type":"text","text":"."}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"title":"Personal Access Key","anchor":"Personal-Access-Key","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"We will create personal access key, that we will use to authorise in Tedee API"}],"type":"paragraph"}]}],"stepsSection":[{"runtimePreview":null,"type":"step","media":"tedee_portal.png","code":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Log in to "},{"type":"reference","isActive":true,"identifier":"https:\/\/portal.tedee.com"},{"type":"text","text":"."}]}]},{"caption":[],"media":"tedee_portal_profile.png","code":null,"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Click on your profile icon and select “Personal access keys”."}]}],"type":"step"},{"runtimePreview":null,"caption":[],"code":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Select “Add key”.","type":"text"}]}],"media":"tedee_portal_pak_view.png"},{"media":"tedee_portal_pak_configuration.png","code":null,"type":"step","caption":[],"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Configure new key with access scopes: devices read and write, device certificates read, mobile read and write.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Save new key for later use."}]}],"code":null,"media":"tedee_portal_pak_created.png","type":"step","caption":[],"runtimePreview":null}]}]},{"action":{"type":"reference","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","overridingTitle":"Get started"},"title":"Unsecured Connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"featuredEyebrow":"Tutorial","kind":"callToAction"}],"variants":[{"paths":["\/tutorials\/tedeelock\/pak-set-up"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","interfaceLanguage":"swift"},"kind":"project","metadata":{"categoryPathComponent":"Tutorial-Table-of-Contents","category":"How to add Lock","role":"project","title":"Personal Access Key"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"tedee_portal.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal.png"}],"alt":"Tedee portal","identifier":"tedee_portal.png"},"tedee_portal_pak_configuration.png":{"variants":[{"url":"\/images\/tedee_portal_pak_configuration.png","traits":["1x","light"]}],"alt":"Tedee portal","type":"image","identifier":"tedee_portal_pak_configuration.png"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"tedee_portal_pak_created.png":{"type":"image","variants":[{"url":"\/images\/tedee_portal_pak_created.png","traits":["1x","light"]}],"alt":"Tedee portal","identifier":"tedee_portal_pak_created.png"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"https://portal.tedee.com":{"titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"identifier":"https:\/\/portal.tedee.com","type":"link","url":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"tedee_portal_profile.png":{"type":"image","variants":[{"url":"\/images\/tedee_portal_profile.png","traits":["1x","light"]}],"identifier":"tedee_portal_profile.png","alt":"Tedee portal"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"tedee_portal_pak_view.png":{"variants":[{"url":"\/images\/tedee_portal_pak_view.png","traits":["1x","light"]}],"alt":"Tedee portal","identifier":"tedee_portal_pak_view.png","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/register-lock.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/register-lock.json
new file mode 100644
index 0000000..d1abf81
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/register-lock.json
@@ -0,0 +1 @@
+{"metadata":{"title":"Register Lock","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","role":"project"},"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}]}]},{"projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"]]},"kind":"project","identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","interfaceLanguage":"swift"},"sections":[{"title":"Register Lock","chapter":"Add lock to Tedee account","kind":"hero","estimatedTimeInMinutes":2,"content":[{"inlineContent":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"title":"Register Lock","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"We will use TedeeRegisterLock that we get from adding lock to the Tedee account to register the lock."}],"type":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Register-Lock","stepsSection":[{"media":null,"code":"register_lock_01.swift","runtimePreview":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Check if lock is still connected and if yes, then register it."}]}],"caption":[]},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If not, then connect to the lock and after that, register it."}]}],"runtimePreview":null,"caption":[],"media":null,"code":"register_lock_02.swift"}]}]},{"title":"Secured Connection","action":{"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"reference","isActive":true,"overridingTitleInlineContent":[{"text":"Get started","type":"text"}]},"featuredEyebrow":"Tutorial","kind":"callToAction","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/register-lock"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"register_lock_01.swift":{"type":"file","syntax":"swift","fileType":"swift","highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func registerLock(serialNumber: TedeeSerialNumber, registerLock: TedeeRegisterLock) async {"," if await TedeeLockManager.shared.isConnected(serialNumber) {"," try! await TedeeLockManager.shared.registerLock(serialNumber, registration: registerLock)"," }"," }","}"],"identifier":"register_lock_01.swift","fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"register_lock_02.swift":{"fileType":"swift","highlights":[{"line":8},{"line":9},{"line":10}],"syntax":"swift","fileName":"addLock.swift","type":"file","identifier":"register_lock_02.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func registerLock(serialNumber: TedeeSerialNumber, registerLock: TedeeRegisterLock) async {"," if await TedeeLockManager.shared.isConnected(serialNumber) {"," try! await TedeeLockManager.shared.registerLock(serialNumber, registration: registerLock)"," } else {"," await unsecuredConnection(serialNumber: serialNumber)"," try! await TedeeLockManager.shared.registerLock(serialNumber, registration: registerLock)"," }"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","type":"link","title":"Tedee Portal","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"identifier":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/requirements.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/requirements.json
new file mode 100644
index 0000000..ef0ceb5
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/requirements.json
@@ -0,0 +1 @@
+{"sections":[{"kind":"hero","title":"Requirements","estimatedTimeInMinutes":5,"chapter":"Before You start","content":[{"type":"paragraph","inlineContent":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}]}]},{"kind":"tasks","tasks":[{"anchor":"Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO","stepsSection":[{"type":"step","code":null,"content":[{"inlineContent":[{"type":"text","text":"You need to have Tedee Pro or Tedee Go lock. You can acquire one at "},{"type":"reference","identifier":"https:\/\/tedee.com","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}],"caption":[],"media":"lock_pro.png","runtimePreview":null},{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Your lock must be factory reseted, you can check how to do it "},{"isActive":true,"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","type":"reference"},{"type":"text","text":"."}]}],"media":"factory_reset.png","type":"step","runtimePreview":null,"code":null},{"media":"remove_from_account.png","content":[{"type":"paragraph","inlineContent":[{"text":"Your lock cannot be added to any account. If you added your lock before, you can delete it from account using Tedee app.","type":"text"}]}],"runtimePreview":null,"code":null,"type":"step","caption":[]}],"contentSection":[{"kind":"contentAndMedia","mediaPosition":"trailing","content":[]}]},{"title":"Activation code","stepsSection":[{"code":null,"caption":[],"type":"step","content":[{"inlineContent":[{"type":"text","text":"Activation code of your lock."}],"type":"paragraph"}],"media":"activation_code.png","runtimePreview":null}],"contentSection":[{"kind":"contentAndMedia","content":[],"mediaPosition":"trailing"}],"anchor":"Activation-code"},{"anchor":"Tedee-account","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[]}],"title":"Tedee account","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You should have a working Tedee account. You can create one from "},{"isActive":true,"type":"reference","identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl"},{"type":"text","text":"."}]}],"type":"step","media":"create_account.png","code":null,"runtimePreview":null,"caption":[]}]}]},{"action":{"overridingTitle":"Get started","type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"kind":"callToAction","title":"Personal Access Key","featuredEyebrow":"Tutorial","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/portal.tedee.com"},{"text":".","type":"text"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"]],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/requirements"]}],"metadata":{"categoryPathComponent":"Tutorial-Table-of-Contents","category":"How to add Lock","role":"project","title":"Requirements"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"project","references":{"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"lock_pro.png":{"alt":"Tedee Pro","identifier":"lock_pro.png","variants":[{"traits":["1x","light"],"url":"\/images\/lock_pro.png"}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"https://tedee.com":{"title":"tedee.com","type":"link","identifier":"https:\/\/tedee.com","titleInlineContent":[{"text":"tedee.com","type":"text"}],"url":"https:\/\/tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"https://apps.apple.com/pl/app/tedee/id1481874162?l=pl":{"title":"Tedee mobile app","identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","type":"link","titleInlineContent":[{"text":"Tedee mobile app","type":"text"}],"url":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"factory_reset.png":{"type":"image","identifier":"factory_reset.png","variants":[{"traits":["1x","light"],"url":"\/images\/factory_reset.png"}],"alt":"Factory reset"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"remove_from_account.png":{"alt":"Remove from account","identifier":"remove_from_account.png","variants":[{"url":"\/images\/remove_from_account.png","traits":["1x","light"]}],"type":"image"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"activation_code.png":{"type":"image","identifier":"activation_code.png","variants":[{"url":"\/images\/activation_code.png","traits":["1x","light"]}],"alt":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"https://portal.tedee.com":{"identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"create_account.png":{"type":"image","identifier":"create_account.png","variants":[{"url":"\/images\/create_account.png","traits":["1x","light"]}],"alt":"Create account"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"https://tedee.com/knowledge-base/factory-reset/":{"title":"here","identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","type":"link","titleInlineContent":[{"text":"here","type":"text"}],"url":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/secured-connection.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/secured-connection.json
new file mode 100644
index 0000000..89cf7aa
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/secured-connection.json
@@ -0,0 +1 @@
+{"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","modules":[{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","interfaceLanguage":"swift"},"sections":[{"chapter":"Secured connection with lock","title":"Secured Connection","estimatedTimeInMinutes":5,"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}]}]},{"tasks":[{"stepsSection":[{"media":null,"caption":[{"inlineContent":[{"text":"We will pass to this function device id that we get in a response from add lock request.","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"type":"step","code":"secured_connection_01.swift","content":[{"inlineContent":[{"type":"text","text":"Get previously saved mobile id."}],"type":"paragraph"}]},{"code":"secured_connection_02.swift","runtimePreview":"certificate_response.png","type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Prepare and send request.","type":"text"}]}],"media":null,"caption":[]},{"content":[{"inlineContent":[{"type":"text","text":"Extract certificate and return TedeeCertificate."}],"type":"paragraph"}],"code":"secured_connection_03.swift","media":null,"type":"step","runtimePreview":null,"caption":[]}],"title":"Device Certificate","contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We need to get certificate for this lock from Tedee API","type":"text"}]}],"kind":"contentAndMedia","mediaPosition":"trailing"}],"anchor":"Device-Certificate"},{"title":"Secured connection","contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Now, we can make secured connection to the lock.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}],"anchor":"Secured-connection","stepsSection":[{"caption":[],"code":"secured_connection_04.swift","content":[{"inlineContent":[{"type":"text","text":"With the certificate, we can make secured connection."}],"type":"paragraph"}],"type":"step","media":null,"runtimePreview":null}]}],"kind":"tasks"},{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"title":"Summary","featuredEyebrow":"Tutorial","action":{"type":"reference","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","isActive":true,"overridingTitle":"Get started"},"kind":"callToAction"}],"metadata":{"category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","role":"project","title":"Secured Connection"},"kind":"project","variants":[{"paths":["\/tutorials\/tedeelock\/secured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"certificate_response.png":{"alt":"Certificate response","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/certificate_response.png"}],"identifier":"certificate_response.png"},"secured_connection_03.swift":{"fileType":"swift","syntax":"swift","fileName":"addLock.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/devicecertificate\/getformobile?MobileId=\\(mobileId)&DeviceId=\\(deviceId)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," "," let dF = DateFormatter()"," dF.dateFormat = \"yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'\""," dF.locale = Locale(identifier: \"en_US_POSIX\")"," dF.timeZone = TimeZone(abbreviation: \"UTC\")"," let expirationDate = dF.date(from: result[\"expirationDate\"]!)"," "," return try! TedeeCertificate(certificate: result[\"certificate\"]!,"," expirationDate: expirationDate!,"," devicePublicKey: result[\"devicePublicKey\"]!,"," mobilePublicKey: result[\"mobilePublicKey\"]!)"," }","}"],"type":"file","identifier":"secured_connection_03.swift","highlights":[{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"secured_connection_02.swift":{"fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/devicecertificate\/getformobile?MobileId=\\(mobileId)&DeviceId=\\(deviceId)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"identifier":"secured_connection_02.swift","highlights":[{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"secured_connection_01.swift":{"highlights":[],"fileName":"addLock.swift","fileType":"swift","identifier":"secured_connection_01.swift","type":"file","syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," }","}"]},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"secured_connection_04.swift":{"highlights":[],"fileName":"addLock.swift","fileType":"swift","type":"file","identifier":"secured_connection_04.swift","syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func securedConnection(serialNumber: TedeeSerialNumber, certificate: TedeeCertificate) async {"," try! await TedeeLockManager.shared.connect(serialNumber, certificate: certificate)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}]}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/summary.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/summary.json
new file mode 100644
index 0000000..c914bbe
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/summary.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"},"sections":[{"kind":"hero","chapter":"Summary","estimatedTimeInMinutes":3,"title":"Summary","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}]}]},{"tasks":[{"title":"Summary","contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"By the end of this section, you should have all the necessary work done and you should be able to successfully add you lock to Tedee account and securely connect to it.","type":"text"}]}],"kind":"contentAndMedia"}],"stepsSection":[{"caption":[],"media":null,"code":"summary_01.swift","content":[{"inlineContent":[{"type":"text","text":"Configure signed date time provider."}],"type":"paragraph"}],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"Register mobile.","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step","code":"summary_02.swift","media":null,"runtimePreview":null},{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Get serial number.","type":"text"}]}],"caption":[],"code":"summary_03.swift","type":"step","media":null},{"content":[{"inlineContent":[{"type":"text","text":"Make unsecured connection to the lock."}],"type":"paragraph"}],"caption":[],"media":null,"type":"step","runtimePreview":null,"code":"summary_04.swift"},{"type":"step","caption":[],"media":null,"code":"summary_05.swift","content":[{"inlineContent":[{"text":"Get add lock data.","type":"text"}],"type":"paragraph"}],"runtimePreview":null},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add lock to Tedee account and get register lock data."}]}],"caption":[],"runtimePreview":null,"code":"summary_06.swift","media":null,"type":"step"},{"code":"summary_07.swift","media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Register lock."}]}],"runtimePreview":null,"caption":[],"type":"step"},{"runtimePreview":null,"caption":[],"content":[{"inlineContent":[{"type":"text","text":"Get lock certificate."}],"type":"paragraph"}],"media":null,"type":"step","code":"summary_08.swift"},{"media":null,"caption":[],"runtimePreview":null,"code":"summary_09.swift","type":"step","content":[{"inlineContent":[{"text":"Make secured connection to the lock.","type":"text"}],"type":"paragraph"}]}],"anchor":"Summary"}],"kind":"tasks"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","title":"Summary"},"kind":"project","hierarchy":{"modules":[{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/summary"]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"summary_06.swift":{"type":"file","syntax":"swift","identifier":"summary_06.swift","fileType":"swift","fileName":"addLock.swift","highlights":[{"line":11}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"summary_08.swift":{"type":"file","syntax":"swift","identifier":"summary_08.swift","fileName":"addLock.swift","highlights":[{"line":13}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," await registerLock(serialNumber: serialNumber, registerLock: registerLockData)"," let certificate = await getCertificate(deviceId: registerLockData.id)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"summary_05.swift":{"type":"file","syntax":"swift","identifier":"summary_05.swift","fileType":"swift","fileName":"addLock.swift","highlights":[{"line":10}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"summary_01.swift":{"type":"file","syntax":"swift","identifier":"summary_01.swift","fileName":"addLock.swift","highlights":[],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," }","}"]},"summary_02.swift":{"type":"file","syntax":"swift","identifier":"summary_02.swift","fileName":"addLock.swift","highlights":[{"line":7}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," }","}"]},"summary_09.swift":{"type":"file","syntax":"swift","identifier":"summary_09.swift","fileName":"addLock.swift","highlights":[{"line":14}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," await registerLock(serialNumber: serialNumber, registerLock: registerLockData)"," let certificate = await getCertificate(deviceId: registerLockData.id)"," await securedConnection(serialNumber: serialNumber, certificate: certificate)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"summary_04.swift":{"type":"file","syntax":"swift","identifier":"summary_04.swift","fileType":"swift","fileName":"addLock.swift","highlights":[{"line":9}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," }","}"]},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com","type":"link"},"summary_07.swift":{"type":"file","syntax":"swift","identifier":"summary_07.swift","fileName":"addLock.swift","highlights":[{"line":12}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," await registerLock(serialNumber: serialNumber, registerLock: registerLockData)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"summary_03.swift":{"type":"file","syntax":"swift","identifier":"summary_03.swift","fileName":"addLock.swift","highlights":[{"line":8}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/unsecured-connection.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/unsecured-connection.json
new file mode 100644
index 0000000..5dd4a10
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/unsecured-connection.json
@@ -0,0 +1 @@
+{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[{"estimatedTimeInMinutes":10,"title":"Unsecured Connection","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add.","type":"text"}]}],"chapter":"Connect and get lock data","kind":"hero"},{"kind":"tasks","tasks":[{"stepsSection":[{"code":"unsecured_connection_01.swift","runtimePreview":null,"media":null,"caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Configure your Personal Access Token."}]}]},{"media":null,"type":"step","content":[{"inlineContent":[{"type":"text","text":"Check if you already register mobile."}],"type":"paragraph"}],"code":"unsecured_connection_02.swift","caption":[],"runtimePreview":null},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"caption":[],"media":null,"runtimePreview":"mobile_registration.png","code":"unsecured_connection_03.swift","type":"step"},{"caption":[],"media":null,"code":"unsecured_connection_04.swift","type":"step","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract mobile id from response and save it."}]}]}],"contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"To register mobile in Tedee API we need public key that the sdk is generating for you. Registration should done only once."}],"type":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Registering-mobile","title":"Registering mobile"},{"anchor":"Serial-number","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"text":"Serial number is required to make any connection to the lock. At this point we can get it from Tedee API by providing the activation code.","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing"}],"stepsSection":[{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Configure activation code of your Tedee Pro or Tedee GO.","type":"text"}]}],"type":"step","media":null,"code":"unsecured_connection_05.swift","runtimePreview":null},{"caption":[],"runtimePreview":"serial_number_response.png","type":"step","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"media":null,"code":"unsecured_connection_06.swift"},{"code":"unsecured_connection_07.swift","runtimePreview":null,"caption":[],"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Extract serial number from response","type":"text"}]}]}],"title":"Serial number "},{"stepsSection":[{"type":"step","caption":[],"media":null,"code":"unsecured_connection_08.swift","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"By passing TedeeSerialNumber from previous section, we can made unsecured connection to the lock.","type":"text"}]}]}],"anchor":"Unsecured-connection","title":"Unsecured connection","contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"With serial number, we can now connect to the lock."}]}],"kind":"contentAndMedia"}]}]},{"kind":"callToAction","action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","overridingTitle":"Get started","isActive":true,"overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"title":"Get Lock data","featuredEyebrow":"Tutorial"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"]],"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"kind":"project","metadata":{"categoryPathComponent":"Tutorial-Table-of-Contents","title":"Unsecured Connection","category":"How to add Lock","role":"project"},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/unsecured-connection"]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"unsecured_connection_04.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/mobile\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," let bodyDictionary: [String: Any] = ["," \"name\": \"SDK\","," \"operatingSystem\": 0,"," \"publicKey\": TedeeLockManager.publicKey"," ]"," request.httpBody = try! JSONSerialization.data(withJSONObject: bodyDictionary)"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," let mobileId = result[\"id\"]!"," "," UserDefaults.standard.setValue(mobileId, forKey: \"TedeeMobileId\")"," }","}"],"identifier":"unsecured_connection_04.swift","highlights":[{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31}]},"unsecured_connection_01.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\"","}"],"identifier":"unsecured_connection_01.swift","highlights":[]},"unsecured_connection_03.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/mobile\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," let bodyDictionary: [String: Any] = ["," \"name\": \"SDK\","," \"operatingSystem\": 0,"," \"publicKey\": TedeeLockManager.publicKey"," ]"," request.httpBody = try! JSONSerialization.data(withJSONObject: bodyDictionary)"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"identifier":"unsecured_connection_03.swift","highlights":[{"line":2},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25}]},"unsecured_connection_02.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," }","}"],"identifier":"unsecured_connection_02.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"unsecured_connection_05.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\"","}"],"identifier":"unsecured_connection_05.swift","highlights":[]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"unsecured_connection_08.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func unsecuredConnection(serialNumber: TedeeSerialNumber) async {"," do {"," try await TedeeLockManager.shared.unsecureConnect(serialNumber)"," } catch {"," fatalError(\"Connection failure: \\(error)\")"," }"," }","}"],"identifier":"unsecured_connection_08.swift","highlights":[]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"unsecured_connection_06.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\""," "," func getSerialNumber() async -> TedeeSerialNumber {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/device\/getserialnumber?ActivationCode=\\(activationCode)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"identifier":"unsecured_connection_06.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"serial_number_response.png":{"type":"image","identifier":"serial_number_response.png","variants":[{"traits":["1x","light"],"url":"\/images\/serial_number_response.png"}],"alt":"Serial number response"},"mobile_registration.png":{"alt":"Mobile registration response","identifier":"mobile_registration.png","variants":[{"url":"\/images\/mobile_registration.png","traits":["1x","light"]}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"unsecured_connection_07.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," let activationCode = \"195002EnTkXbEM\""," "," func getSerialNumber() await -> TedeeSerialNumber {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/device\/getserialnumber?ActivationCode=\\(activatio)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," "," return try! TedeeSerialNumber(serialNumber: result[\"serialNumber\"]!)"," }","}"],"identifier":"unsecured_connection_07.swift","highlights":[{"line":2},{"line":7},{"line":8},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}]},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","url":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"type":"link"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/data/tutorials/tutorial-table-of-contents.json b/TedeeLock.doccarchive/data/tutorials/tutorial-table-of-contents.json
new file mode 100644
index 0000000..d40061c
--- /dev/null
+++ b/TedeeLock.doccarchive/data/tutorials/tutorial-table-of-contents.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"variants":[{"paths":["\/tutorials\/tutorial-table-of-contents"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"estimatedTime":"40min","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","role":"overview","title":"How to add Lock"},"sections":[{"kind":"hero","action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"isActive":true,"type":"reference"},"content":[{"inlineContent":[{"text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it.","type":"text"}],"type":"paragraph"}],"backgroundImage":"logo_tedee.png","image":"logo_tedee.png","title":"How to add Lock"},{"kind":"volume","name":null,"image":null,"content":[],"chapters":[{"name":"Before You start","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"],"image":"logo_tedee.png","content":[{"type":"paragraph","inlineContent":[{"text":"In this chapter will go through all set up things that will be required in this tutorial","type":"text"}]}]},{"image":"logo_tedee.png","name":"Connect and get lock data","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"],"content":[{"inlineContent":[{"text":"In this chapter we will make unsecured connection to the lock and we will get all the data required to add this lock to Tedee account","type":"text"}],"type":"paragraph"}]},{"image":"logo_tedee.png","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In this chapter we will add the lock to Tedee account and we will register it"}]}],"name":"Add lock to Tedee account","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"]},{"name":"Secured connection with lock","content":[{"inlineContent":[{"text":"In this chapter we will make secured connection to the lock","type":"text"}],"type":"paragraph"}],"image":"logo_tedee.png","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"]},{"name":"Summary","image":"logo_tedee.png","content":[{"inlineContent":[{"text":"In this chapter we will combine all the things that we set up and prepared in previous chapters.","type":"text"}],"type":"paragraph"}],"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"kind":"overview","references":{"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"https://portal.tedee.com":{"title":"Tedee Portal","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","identifier":"https:\/\/portal.tedee.com","type":"link"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"logo_tedee.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo_tedee.png"}],"type":"image","identifier":"logo_tedee.png","alt":"Tedee"}}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockdelay/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockdelay/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockenabled/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockenabled/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autopullspringenabled/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/autopullspringenabled/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/buttonlockenabled/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/buttonlockenabled/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/postponedlockdelay/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/postponedlockdelay/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/postponedlockenabled/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/postponedlockenabled/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/pullspringduration/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/pullspringduration/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/pullspringenabled/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeedevicesettings/pullspringenabled/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/actor-implementations/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/actor-implementations/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:)/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:)/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:)/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:)/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/getlocksettings(from:)/index.html
similarity index 100%
rename from TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider/index.html
rename to TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/getlocksettings(from:)/index.html
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/getversion(from:)/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/getversion(from:)/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/getversion(from:)/index.html
@@ -0,0 +1 @@
+
Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:)/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:)/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:)/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:)/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/softwaretype/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/softwaretype/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/softwaretype/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/version/index.html b/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/version/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/documentation/tedeelock/tedeesoftwareversion/version/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/images/activation_code.png b/TedeeLock.doccarchive/images/activation_code.png
new file mode 100644
index 0000000..6525eb6
Binary files /dev/null and b/TedeeLock.doccarchive/images/activation_code.png differ
diff --git a/TedeeLock.doccarchive/images/add_lock_response.png b/TedeeLock.doccarchive/images/add_lock_response.png
new file mode 100644
index 0000000..1889c89
Binary files /dev/null and b/TedeeLock.doccarchive/images/add_lock_response.png differ
diff --git a/TedeeLock.doccarchive/images/certificate_response.png b/TedeeLock.doccarchive/images/certificate_response.png
new file mode 100644
index 0000000..942d315
Binary files /dev/null and b/TedeeLock.doccarchive/images/certificate_response.png differ
diff --git a/TedeeLock.doccarchive/images/create_account.png b/TedeeLock.doccarchive/images/create_account.png
new file mode 100644
index 0000000..94b5aa8
Binary files /dev/null and b/TedeeLock.doccarchive/images/create_account.png differ
diff --git a/TedeeLock.doccarchive/images/factory_reset.png b/TedeeLock.doccarchive/images/factory_reset.png
new file mode 100644
index 0000000..b731d97
Binary files /dev/null and b/TedeeLock.doccarchive/images/factory_reset.png differ
diff --git a/TedeeLock.doccarchive/images/lock_pro.png b/TedeeLock.doccarchive/images/lock_pro.png
new file mode 100644
index 0000000..eea56e9
Binary files /dev/null and b/TedeeLock.doccarchive/images/lock_pro.png differ
diff --git a/TedeeLock.doccarchive/images/logo_tedee.png b/TedeeLock.doccarchive/images/logo_tedee.png
new file mode 100644
index 0000000..6a4094c
Binary files /dev/null and b/TedeeLock.doccarchive/images/logo_tedee.png differ
diff --git a/TedeeLock.doccarchive/images/mobile_registration.png b/TedeeLock.doccarchive/images/mobile_registration.png
new file mode 100644
index 0000000..1c5e1a8
Binary files /dev/null and b/TedeeLock.doccarchive/images/mobile_registration.png differ
diff --git a/TedeeLock.doccarchive/images/remove_from_account.png b/TedeeLock.doccarchive/images/remove_from_account.png
new file mode 100644
index 0000000..7fe5266
Binary files /dev/null and b/TedeeLock.doccarchive/images/remove_from_account.png differ
diff --git a/TedeeLock.doccarchive/images/serial_number_response.png b/TedeeLock.doccarchive/images/serial_number_response.png
new file mode 100644
index 0000000..e99b61d
Binary files /dev/null and b/TedeeLock.doccarchive/images/serial_number_response.png differ
diff --git a/TedeeLock.doccarchive/images/signed_datetime_response.png b/TedeeLock.doccarchive/images/signed_datetime_response.png
new file mode 100644
index 0000000..b7092d5
Binary files /dev/null and b/TedeeLock.doccarchive/images/signed_datetime_response.png differ
diff --git a/TedeeLock.doccarchive/images/tedee_portal.png b/TedeeLock.doccarchive/images/tedee_portal.png
new file mode 100644
index 0000000..83908a8
Binary files /dev/null and b/TedeeLock.doccarchive/images/tedee_portal.png differ
diff --git a/TedeeLock.doccarchive/images/tedee_portal_pak_configuration.png b/TedeeLock.doccarchive/images/tedee_portal_pak_configuration.png
new file mode 100644
index 0000000..2dd71f7
Binary files /dev/null and b/TedeeLock.doccarchive/images/tedee_portal_pak_configuration.png differ
diff --git a/TedeeLock.doccarchive/images/tedee_portal_pak_created.png b/TedeeLock.doccarchive/images/tedee_portal_pak_created.png
new file mode 100644
index 0000000..1288fa7
Binary files /dev/null and b/TedeeLock.doccarchive/images/tedee_portal_pak_created.png differ
diff --git a/TedeeLock.doccarchive/images/tedee_portal_pak_view.png b/TedeeLock.doccarchive/images/tedee_portal_pak_view.png
new file mode 100644
index 0000000..445fe4d
Binary files /dev/null and b/TedeeLock.doccarchive/images/tedee_portal_pak_view.png differ
diff --git a/TedeeLock.doccarchive/images/tedee_portal_profile.png b/TedeeLock.doccarchive/images/tedee_portal_profile.png
new file mode 100644
index 0000000..421d242
Binary files /dev/null and b/TedeeLock.doccarchive/images/tedee_portal_profile.png differ
diff --git a/TedeeLock.doccarchive/index/availability.index b/TedeeLock.doccarchive/index/availability.index
index 8a73f26..449213d 100644
Binary files a/TedeeLock.doccarchive/index/availability.index and b/TedeeLock.doccarchive/index/availability.index differ
diff --git a/TedeeLock.doccarchive/index/data.mdb b/TedeeLock.doccarchive/index/data.mdb
index e005011..765ff84 100755
Binary files a/TedeeLock.doccarchive/index/data.mdb and b/TedeeLock.doccarchive/index/data.mdb differ
diff --git a/TedeeLock.doccarchive/index/index.json b/TedeeLock.doccarchive/index/index.json
index 53d66f2..5df79aa 100644
--- a/TedeeLock.doccarchive/index/index.json
+++ b/TedeeLock.doccarchive/index/index.json
@@ -1 +1 @@
-{"interfaceLanguages":{"swift":[{"children":[{"title":"Articles","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Configuration","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/shared","title":"static let shared: TedeeLockManager","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"static var publicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","title":"var signedDateTimeProvider: TedeeSignedDateTimeProvider?","type":"property"},{"title":"Connection","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"func connect(TedeeSerialNumber, certificate: TedeeCertificate, keepConnection: Bool) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"func disconnect(TedeeSerialNumber) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","title":"func isConnected(TedeeSerialNumber) -> Bool","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","title":"var connectionStatusStream: AsyncStream","type":"property"},{"title":"Comunication","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","title":"func sendCommand(TedeeSerialNumber, command: UInt8, parameters: [UInt8]) async throws -> (UInt8, [UInt8]?)","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"var notificationsStream: AsyncStream<(TedeeNotification)>","type":"property"},{"title":"Commands","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","title":"func openLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","title":"func closeLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","title":"func pullLock(TedeeSerialNumber) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","title":"func getLockState(TedeeSerialNumber) async throws -> TedeeLockState","type":"method"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","title":"func getAddLockData(TedeeSerialNumber) async throws -> TedeeAddLock","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"func registerLock(TedeeSerialNumber, registration: TedeeRegisterLock) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"func unsecureConnect(TedeeSerialNumber) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"case alreadyConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"case alreadyConnecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"case alreadyRegistered","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"case cantParseResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"case cantSendCommand","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"case deviceNotInitialized","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"case disconnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"case invalidCertificate","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"case invalidParameters","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","title":"case invalidResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"case missingSignedDateTime","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"case notConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"case notFound","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","title":"case secureSessionFailed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"case signedDateTimeProvider(Error)","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"case systemPermissions","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"case waitingForResponse","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors","title":"TedeeLockManager.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeelockmanager","title":"TedeeLockManager","type":"class"},{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","title":"func dateTime(for: TedeeSerialNumber) async throws -> TedeeSignedDateTime","type":"method"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","title":"TedeeSignedDateTimeProvider","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay","title":"let autoLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled","title":"let autoLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay","title":"let autoLockImplicitDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled","title":"let autoLockImplicitEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled","title":"let autoPullSpringEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled","title":"let buttonLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled","title":"let buttonUnlockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay","title":"let postponedLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled","title":"let postponedLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration","title":"let pullSpringDuration: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled","title":"let pullSpringEnabled: Bool","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","title":"TedeeAddLock.TedeeDeviceSettings","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype","title":"let softwareType: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version","title":"let version: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","title":"TedeeAddLock.TedeeSoftwareVersion","type":"struct"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"var activationCode: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"let deviceSettings: TedeeDeviceSettings","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"var name: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"var organizationId: Int?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","title":"let serialNumber: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"let signature: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"let softwareVersions: [TedeeSoftwareVersion]","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"var timeZone: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate: String, expirationDate: Date, devicePublicKey: String, mobilePublicKey: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/certificate","title":"let certificate: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","title":"let devicePublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","title":"let expirationDate: Date","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","title":"let mobilePublicKey: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"case expired","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"case invalidDevicePublicKey","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"case invalidMobilePublicKey","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors","title":"TedeeCertificate.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","title":"let error: Error?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","title":"let status: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"case connected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"case connecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"case disconnected","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus","title":"TedeeConnectionStatus","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","title":"let state: State","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","title":"let stateStatus: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"case calibration","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"case locked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"case locking","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"case partiallyUnlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","title":"case pullSpring","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"case pulling","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"case uncalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"case unknown","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"case unlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","title":"case unlocking","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","title":"TedeeLockState.State","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","title":"case jammed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","title":"case ok","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status","title":"TedeeLockState.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeelockstate","title":"TedeeLockState","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"let notification: Notification","type":"property"},{"path":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","title":"case generic([UInt8])","type":"case"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","title":"case lockState(TedeeLockState)","type":"case"}],"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","title":"TedeeNotification.Notification","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeenotification","title":"TedeeNotification","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","title":"init(revision: Int, targetDeviceRevision: Int, id: Int, authPublicKey: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"let authPublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/id","title":"let id: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","title":"let targetDeviceRevision: Int","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","title":"init(serialNumber: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","title":"let serialNumber: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","title":"case invalidDeviceType","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"case invalidFormat","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime: String, signature: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"let datetime: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"let signature: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetime","title":"TedeeSignedDateTime","type":"struct"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"case auto","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"case autoAlwaysPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"case autoNeverPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","title":"case autoWhenLockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","title":"case autoWhenUnlockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"case force","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","title":"case none","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"case unlockOrPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","title":"case withoutPull","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"case busy","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","title":"case dismounted","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"case error","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","title":"case invalidParameter","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"case notCalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"case notConfigured","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","title":"case success","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"case unlockAlreadyCalledByAutounlock","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","title":"case unlockAlreadyCalledByOtherOperation","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","type":"enum"}],"path":"\/documentation\/tedeelock","title":"TedeeLock","type":"module"}]},"schemaVersion":{"major":0,"minor":1,"patch":1}}
\ No newline at end of file
+{"interfaceLanguages":{"swift":[{"children":[{"title":"Before You start","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/requirements","title":"Requirements","type":"project"},{"path":"\/tutorials\/tedeelock\/pak-set-up","title":"Personal Access Key","type":"project"},{"title":"Connect and get lock data","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/unsecured-connection","title":"Unsecured Connection","type":"project"},{"path":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","type":"project"},{"title":"Add lock to Tedee account","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/add-lock","title":"Add Lock","type":"project"},{"path":"\/tutorials\/tedeelock\/register-lock","title":"Register Lock","type":"project"},{"title":"Secured connection with lock","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","type":"project"},{"title":"Summary","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/summary","title":"Summary","type":"project"}],"path":"\/tutorials\/tutorial-table-of-contents","title":"How to add Lock","type":"overview"},{"children":[{"title":"Articles","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Configuration","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/shared","title":"static let shared: TedeeLockManager","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"static var publicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","title":"func setSignedDateTimeProvider(TedeeSignedDateTimeProvider?)","type":"method"},{"title":"Connection","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"func connect(TedeeSerialNumber, certificate: TedeeCertificate, keepConnection: Bool) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"func disconnect(TedeeSerialNumber) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","title":"func isConnected(TedeeSerialNumber) async -> Bool","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","title":"var connectionStatusStream: AsyncStream","type":"property"},{"title":"Comunication","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","title":"func sendCommand(TedeeSerialNumber, command: UInt8, parameters: [UInt8]) async throws -> (UInt8, [UInt8]?)","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"var notificationsStream: AsyncStream<(TedeeNotification)>","type":"property"},{"title":"Commands","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","title":"func openLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","title":"func closeLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","title":"func pullLock(TedeeSerialNumber) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","title":"func getLockState(TedeeSerialNumber) async throws -> TedeeLockState","type":"method"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","title":"func getAddLockData(TedeeSerialNumber) async throws -> TedeeAddLock","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","title":"func getLockSettings(from: TedeeSerialNumber) async throws -> TedeeDeviceSettings","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","title":"func getVersion(from: TedeeSerialNumber) async throws -> TedeeSoftwareVersion","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"func registerLock(TedeeSerialNumber, registration: TedeeRegisterLock) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"func unsecureConnect(TedeeSerialNumber) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"case alreadyConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"case alreadyConnecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"case alreadyRegistered","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"case cantParseResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"case cantSendCommand","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"case deviceNotInitialized","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"case disconnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"case invalidCertificate","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"case invalidParameters","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","title":"case invalidResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"case missingSignedDateTime","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"case notConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"case notFound","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","title":"case secureSessionFailed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"case signedDateTimeProvider(Error)","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"case systemPermissions","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"case waitingForResponse","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors","title":"TedeeLockManager.Errors","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","title":"Actor Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockmanager","title":"TedeeLockManager","type":"class"},{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","title":"func dateTime(for: TedeeSerialNumber) async throws -> TedeeSignedDateTime","type":"method"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","title":"TedeeSignedDateTimeProvider","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"var activationCode: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"let deviceSettings: TedeeDeviceSettings","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"var name: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"var organizationId: Int?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","title":"let serialNumber: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"let signature: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"let softwareVersions: [TedeeSoftwareVersion]","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"var timeZone: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate: String, expirationDate: Date, devicePublicKey: String, mobilePublicKey: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/certificate","title":"let certificate: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","title":"let devicePublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","title":"let expirationDate: Date","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","title":"let mobilePublicKey: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"case expired","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"case invalidDevicePublicKey","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"case invalidMobilePublicKey","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors","title":"TedeeCertificate.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","title":"let error: Error?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","title":"let status: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"case connected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"case connecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"case disconnected","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus","title":"TedeeConnectionStatus","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","title":"let autoLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","title":"let autoLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","title":"let autoLockImplicitDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","title":"let autoLockImplicitEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","title":"let autoPullSpringEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","title":"let buttonLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","title":"let buttonUnlockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","title":"let postponedLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","title":"let postponedLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","title":"let pullSpringDuration: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","title":"let pullSpringEnabled: Bool","type":"property"}],"path":"\/documentation\/tedeelock\/tedeedevicesettings","title":"TedeeDeviceSettings","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","title":"let state: State","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","title":"let stateStatus: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"case calibration","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"case locked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"case locking","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"case partiallyUnlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","title":"case pullSpring","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"case pulling","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"case uncalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"case unknown","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"case unlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","title":"case unlocking","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","title":"TedeeLockState.State","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","title":"case jammed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","title":"case ok","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status","title":"TedeeLockState.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeelockstate","title":"TedeeLockState","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"let notification: Notification","type":"property"},{"path":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","title":"case generic([UInt8])","type":"case"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","title":"case lockState(TedeeLockState)","type":"case"}],"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","title":"TedeeNotification.Notification","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeenotification","title":"TedeeNotification","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","title":"init(revision: Int, targetDeviceRevision: Int, id: Int, authPublicKey: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"let authPublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/id","title":"let id: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","title":"let targetDeviceRevision: Int","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","title":"init(serialNumber: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","title":"let serialNumber: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","title":"case invalidDeviceType","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"case invalidFormat","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime: String, signature: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"let datetime: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"let signature: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetime","title":"TedeeSignedDateTime","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","title":"let softwareType: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","title":"let version: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeesoftwareversion","title":"TedeeSoftwareVersion","type":"struct"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"case auto","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"case autoAlwaysPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"case autoNeverPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","title":"case autoWhenLockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","title":"case autoWhenUnlockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"case force","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","title":"case none","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"case unlockOrPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","title":"case withoutPull","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"case busy","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","title":"case dismounted","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"case error","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","title":"case invalidParameter","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"case notCalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"case notConfigured","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","title":"case success","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"case unlockAlreadyCalledByAutounlock","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","title":"case unlockAlreadyCalledByOtherOperation","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","type":"enum"}],"path":"\/documentation\/tedeelock","title":"TedeeLock","type":"module"}]},"schemaVersion":{"major":0,"minor":1,"patch":1}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/index/navigator.index b/TedeeLock.doccarchive/index/navigator.index
index b4e65a8..707e858 100644
Binary files a/TedeeLock.doccarchive/index/navigator.index and b/TedeeLock.doccarchive/index/navigator.index differ
diff --git a/TedeeLock.doccarchive/metadata.json b/TedeeLock.doccarchive/metadata.json
index a3d62af..f60c607 100644
--- a/TedeeLock.doccarchive/metadata.json
+++ b/TedeeLock.doccarchive/metadata.json
@@ -1 +1 @@
-{"bundleDisplayName":"TedeeLock","bundleIdentifier":"TedeeLock","schemaVersion":{"minor":1,"patch":0,"major":0}}
\ No newline at end of file
+{"bundleIdentifier":"TedeeLock","bundleDisplayName":"TedeeLock","schemaVersion":{"major":0,"minor":1,"patch":0}}
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/add-lock/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/add-lock/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/add-lock/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/get-lock-data/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/get-lock-data/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/get-lock-data/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/pak-set-up/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/pak-set-up/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/pak-set-up/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/register-lock/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/register-lock/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/register-lock/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/requirements/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/requirements/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/requirements/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/secured-connection/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/secured-connection/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/secured-connection/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/summary/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/summary/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/summary/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tedeelock/unsecured-connection/index.html b/TedeeLock.doccarchive/tutorials/tedeelock/unsecured-connection/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tedeelock/unsecured-connection/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.doccarchive/tutorials/tutorial-table-of-contents/index.html b/TedeeLock.doccarchive/tutorials/tutorial-table-of-contents/index.html
new file mode 100644
index 0000000..d5df4d7
--- /dev/null
+++ b/TedeeLock.doccarchive/tutorials/tutorial-table-of-contents/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/TedeeLock.xcframework/_CodeSignature/CodeDirectory b/TedeeLock.xcframework/_CodeSignature/CodeDirectory
index cb7090b..6f91d03 100644
Binary files a/TedeeLock.xcframework/_CodeSignature/CodeDirectory and b/TedeeLock.xcframework/_CodeSignature/CodeDirectory differ
diff --git a/TedeeLock.xcframework/_CodeSignature/CodeRequirements-1 b/TedeeLock.xcframework/_CodeSignature/CodeRequirements-1
index bedd427..e5fa604 100644
Binary files a/TedeeLock.xcframework/_CodeSignature/CodeRequirements-1 and b/TedeeLock.xcframework/_CodeSignature/CodeRequirements-1 differ
diff --git a/TedeeLock.xcframework/_CodeSignature/CodeResources b/TedeeLock.xcframework/_CodeSignature/CodeResources
index 4b8cfc2..754ff3f 100644
--- a/TedeeLock.xcframework/_CodeSignature/CodeResources
+++ b/TedeeLock.xcframework/_CodeSignature/CodeResources
@@ -6,151 +6,151 @@
ios-arm64/TedeeLock.framework/Info.plist
- 3P4kqpYU7kOrymwJOplCGYY75wc=
+ Nu7O6L8Hu2UKFwWZxRno7cJ+g2k=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
- lVM779lMbephq4j06WsyiPvS+uU=
+ ugDvHdayke80kq0xXKgXpa2AhfA=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.json
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterface
- Uu5Rl26y73mSHC1WYbcWQ13FoQw=
+ 7iU+HtIwwbcdgNzUzELzVzXI3h4=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftdoc
- B5P06CQCzwLq/cKA6yN/EvSq++4=
+ oIfoyT8r4NW1hAEBz9NLyqaIhb8=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftinterface
- Uu5Rl26y73mSHC1WYbcWQ13FoQw=
+ 7iU+HtIwwbcdgNzUzELzVzXI3h4=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftmodule
- W68LrXgUBeODY7zQIhizGN+C5kY=
+ XHSWMUeVCjJF7UXKecKeDAeYyik=
ios-arm64/TedeeLock.framework/TedeeLock
- Gn/p4FdfJwNhez5dMh5UPnDU+a0=
+ oX7WillwCI+8ueaNqahfOfhs9JY=
ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plist
- 9KHiZCeCJZuSqQMz7AVV4GnAnoU=
+ Fy5Zos+9ELHmN/bbAiP7rcoG128=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
- +FMnYO/BZ9h2ZZsRLwKlG/4IlGQ=
+ cLrv8I7D4siK5KoJ1McRlqoXsUc=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
- RALTx9d/v8ZZhuYBUIxLlrYLUxQ=
+ Gp5rCM5dsF1W9kruQvVNshEWo3I=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.json
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
- L2PuWEi8otClr1trL8XKieu4SJo=
+ k+DUdiOZoIQ7QnMgVBTn/gBWjJE=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftdoc
- Hm6buvBO+x2bwCyd7PjgQyvvIL0=
+ pPT+pZsI46ZVqIOfkEI6sy+UwWg=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftinterface
- L2PuWEi8otClr1trL8XKieu4SJo=
+ k+DUdiOZoIQ7QnMgVBTn/gBWjJE=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftmodule
- R3ItC+DNeOqfgsHbh3xz68UFWlU=
+ QDI08fy8yVbjgOZIcvoMvXoZYOk=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.abi.json
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
- aJK3fl125dvGfESdMe3CnfAyVM8=
+ 9ehVk3zpnuRmpP7kAM+lMx3GESo=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
- k0/uPawfw14Ll9I0cSvjHH395II=
+ a/fkcxf4/+NR5iSSEp+90XJEeTk=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
- aJK3fl125dvGfESdMe3CnfAyVM8=
+ 9ehVk3zpnuRmpP7kAM+lMx3GESo=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- WLQI89wGc72gYjGKvtdMAhIuTWo=
+ vof/xW6q/i8DqULL1fnHldegxdU=
ios-arm64_x86_64-simulator/TedeeLock.framework/TedeeLock
- vV7M+dKokNr0006eUHutXo36vpU=
+ 0x8G/e7qf4Aw1vOHMzXxnyzZilw=
ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResources
- iFQr30zXtL2odG7mGnOgWK+qXBA=
+ kX9ZY1ZHbw8lISTuQPtZK3HBm3w=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
- vPHz6qh8rDvDCmApDe9WjoU468k=
+ W5MJ/ZyVrPkaXBBwyfDHycfMvSw=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
- LcLTLsleTWSfHmdQZwlTPNpC9v8=
+ vQDPvmrn5y9UgKnhimSGxdWPmL0=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.json
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterface
- 03Hq64CjeU3bpBB3mPrR6bCErp8=
+ auEHj6bzXaQMnqiEtJSJEKsEDYI=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftdoc
- 1gCqG+rTLxu0KGwLW8BooLiNVfA=
+ pPSkXnLSYvztw3bHxvGWIDbqpn4=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftinterface
- 03Hq64CjeU3bpBB3mPrR6bCErp8=
+ auEHj6bzXaQMnqiEtJSJEKsEDYI=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftmodule
- etfZRJCKdsoL2cB2M+TH02rqT2s=
+ tua2savvuvgByjrcCgqPPYjro6c=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.abi.json
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterface
- lj/SxrERWdUgnzYYL1feuiQVeCk=
+ WjpOPh0uxdTR9ZJ03wtY+fS/JLo=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftdoc
- 8NCYeN87OkTMsllArawB43pV8oo=
+ zk79kBD4eKuoV3Z+Yf7575WNnAw=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftinterface
- lj/SxrERWdUgnzYYL1feuiQVeCk=
+ WjpOPh0uxdTR9ZJ03wtY+fS/JLo=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftmodule
- T7DkYNERMLyuNcXY1olgMRd/t+E=
+ iVz1AOCb7Lk5RWItx+Noti9Klvs=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Resources/Info.plist
- A8odEbvDChAjw95upp4YHphj6GE=
+ voTJdAVx/s/mllzIJ2obVwB9liY=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/TedeeLock
- fSbPw284TaMprqh7Hk6X+DK6hbw=
+ Le2KbO9UTheEbYNjqytId3DLmzg=
files2
@@ -159,259 +159,259 @@
hash
- 3P4kqpYU7kOrymwJOplCGYY75wc=
+ Nu7O6L8Hu2UKFwWZxRno7cJ+g2k=
hash2
- aASci/nG5qHMPFL2WT7oxheexowMMi8ilWa3HE32ygs=
+ 866yilrD3WIXdC5Kc3BYC2Jd6sf5WyqCknhWDIL3oOU=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios.swiftsourceinfohash
- lVM779lMbephq4j06WsyiPvS+uU=
+ ugDvHdayke80kq0xXKgXpa2AhfA=
hash2
- rEDFVehyJ+pu/LJ0Os0Ganr31dp5xnX5tBXmHp4uJ8E=
+ As/5obJza5ZlIZYsX8ZFofNvqDXbKNJIsa6hL0ihM0k=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.jsonhash
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
hash2
- kyjuJttTLUXeKbelS3LN0GnR0iVQp1mvXg9ROnapCCY=
+ Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterfacehash
- Uu5Rl26y73mSHC1WYbcWQ13FoQw=
+ 7iU+HtIwwbcdgNzUzELzVzXI3h4=
hash2
- DQqdCZlb3N0K+JvD5GXGtT2iEXdGTYGO7piWhsGVJlY=
+ fcNPtnknfnRgvpCrUSpzf/DkC6Vt57gseoXIPu4v5+k=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftdochash
- B5P06CQCzwLq/cKA6yN/EvSq++4=
+ oIfoyT8r4NW1hAEBz9NLyqaIhb8=
hash2
- ImIl7e7/rocvYSazv0Rtl0S4ZsDVeQ7XsHYfBy5ICAg=
+ 0CwfNoq6KBE/7bfPZLYhOFRQ3ui7KDyRZ1SA8BeipeU=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftinterfacehash
- Uu5Rl26y73mSHC1WYbcWQ13FoQw=
+ 7iU+HtIwwbcdgNzUzELzVzXI3h4=
hash2
- DQqdCZlb3N0K+JvD5GXGtT2iEXdGTYGO7piWhsGVJlY=
+ fcNPtnknfnRgvpCrUSpzf/DkC6Vt57gseoXIPu4v5+k=
ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftmodulehash
- W68LrXgUBeODY7zQIhizGN+C5kY=
+ XHSWMUeVCjJF7UXKecKeDAeYyik=
hash2
- GsZFrU1xnYQ7m4A5ggT9+9MmhnTq9UjuO+2PDWUkmX4=
+ ClLmURsAZBKBJhvEVJxyJ6cHC+N9oWKFeNL6wrHB0nQ=
ios-arm64/TedeeLock.framework/TedeeLockhash
- Gn/p4FdfJwNhez5dMh5UPnDU+a0=
+ oX7WillwCI+8ueaNqahfOfhs9JY=
hash2
- GWbow8YiH3sbQAQcelSNkWKLV6eko5Pt4BzZaB13BG0=
+ G3+y0ixpdmuXz7H4UYr1vb5nLHRAslLJ1tp0SdHibok=
ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plisthash
- 9KHiZCeCJZuSqQMz7AVV4GnAnoU=
+ Fy5Zos+9ELHmN/bbAiP7rcoG128=
hash2
- 96GNbwmJ+WB0YAu4eyfKb0usFQ/ztbTtw2fIxYZRzpw=
+ utB67vF1TvZleerM5Izi6rnoaD9CRVmHT5ykwRUloMk=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfohash
- +FMnYO/BZ9h2ZZsRLwKlG/4IlGQ=
+ cLrv8I7D4siK5KoJ1McRlqoXsUc=
hash2
- L/e0ar4EFfIrFrQdkK3zscJIj57lF73HhV2kEJnnPl0=
+ 4YAqLUJFfMOMloe8W9+khb6otxX7qNa0t8cfoeNVSyw=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfohash
- RALTx9d/v8ZZhuYBUIxLlrYLUxQ=
+ Gp5rCM5dsF1W9kruQvVNshEWo3I=
hash2
- qB2bo8O1LHyTX7jzQF87VcGdVP7kitFWYTMRy7FOpaE=
+ PS8Nnvnj8zGKEsnWAozCBT/+87UyTEPjNtzGkaikIRw=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.jsonhash
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
hash2
- kyjuJttTLUXeKbelS3LN0GnR0iVQp1mvXg9ROnapCCY=
+ Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterfacehash
- L2PuWEi8otClr1trL8XKieu4SJo=
+ k+DUdiOZoIQ7QnMgVBTn/gBWjJE=
hash2
- ZIfEOjFR8/N/1U9i5v+1EWhevQGHu8jqVsMG4wpTI30=
+ YEXWLVdi01xAdUI8LPEAAESFVTLn/FPOflUWBRzR6K0=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftdochash
- Hm6buvBO+x2bwCyd7PjgQyvvIL0=
+ pPT+pZsI46ZVqIOfkEI6sy+UwWg=
hash2
- Z3/jEtU3VFqvgLRLD6QCqKZ4pbYkWeDTFy8ijKcYlAI=
+ V11leKazZB1N1oL/1CBmwtt40v9/FSGR7xXNJ6nuRx8=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftinterfacehash
- L2PuWEi8otClr1trL8XKieu4SJo=
+ k+DUdiOZoIQ7QnMgVBTn/gBWjJE=
hash2
- ZIfEOjFR8/N/1U9i5v+1EWhevQGHu8jqVsMG4wpTI30=
+ YEXWLVdi01xAdUI8LPEAAESFVTLn/FPOflUWBRzR6K0=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftmodulehash
- R3ItC+DNeOqfgsHbh3xz68UFWlU=
+ QDI08fy8yVbjgOZIcvoMvXoZYOk=
hash2
- +U//EiZkbGusVJc8walwUvZgKDcQR+c2FJNg6H60y/4=
+ 8Mqn/CSF113ztSpP/RQbV4K64hUzpbJGGdAiIKHgJY4=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.abi.jsonhash
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
hash2
- kyjuJttTLUXeKbelS3LN0GnR0iVQp1mvXg9ROnapCCY=
+ Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterfacehash
- aJK3fl125dvGfESdMe3CnfAyVM8=
+ 9ehVk3zpnuRmpP7kAM+lMx3GESo=
hash2
- 2Ts5/Tx7gfgOf5oyhK5dg7EDFJz6Vwyf44B33nIGFuY=
+ ga9q68RNR9z7ieoOFJIohgzQoxu7DgwoGNbzvhfKQgg=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftdochash
- k0/uPawfw14Ll9I0cSvjHH395II=
+ a/fkcxf4/+NR5iSSEp+90XJEeTk=
hash2
- NAFeNlAxOdq1BN/U/lPsrMyYr9TPVyNLFuGxS1Hu/p8=
+ 3lcjZFmjSVbQxXKSoPd+R6iajk6n+csbxquoXaIFJZM=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftinterfacehash
- aJK3fl125dvGfESdMe3CnfAyVM8=
+ 9ehVk3zpnuRmpP7kAM+lMx3GESo=
hash2
- 2Ts5/Tx7gfgOf5oyhK5dg7EDFJz6Vwyf44B33nIGFuY=
+ ga9q68RNR9z7ieoOFJIohgzQoxu7DgwoGNbzvhfKQgg=
ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftmodulehash
- WLQI89wGc72gYjGKvtdMAhIuTWo=
+ vof/xW6q/i8DqULL1fnHldegxdU=
hash2
- 1Rkra0fiVR9+lx/TZYgDOjlO5UI0UHagW+3tAIK2nHQ=
+ z/qgH/GcwKmgfz5SkXnESfq/NtySpP/hebCAxkHPcUc=
ios-arm64_x86_64-simulator/TedeeLock.framework/TedeeLockhash
- vV7M+dKokNr0006eUHutXo36vpU=
+ 0x8G/e7qf4Aw1vOHMzXxnyzZilw=
hash2
- ZZrj9YvZ8buuGKD2f+k590ycIaPDmgPw6uo7r6EFDf4=
+ 0tmrsITpolKL7cN7cGaIGWxDL0qRTk+cTvLfnBgKJAc=
ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResourceshash
- iFQr30zXtL2odG7mGnOgWK+qXBA=
+ kX9ZY1ZHbw8lISTuQPtZK3HBm3w=
hash2
- 6hfaLm2Qt75RlXzSsu5JWLhmWe9kAKGktFknB0GrYlc=
+ m4OmOyOv1OJy0cv8Y1H4Q+KJnpYccU1XCAIFfj9p5m8=
macos-arm64_x86_64/TedeeLock.framework/Modulessymlink
- /Users/pawelmadej/Developer/tedee-lock-sdk-private/Product/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules
+ /Users/mateuszsamosij/Projects/Tedee/tedee-iOS-lock-sdk/Product/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modulesmacos-arm64_x86_64/TedeeLock.framework/Resources
@@ -427,154 +427,154 @@
hash
- vPHz6qh8rDvDCmApDe9WjoU468k=
+ W5MJ/ZyVrPkaXBBwyfDHycfMvSw=
hash2
- d7yzL1rQ86lWhz2yKU8754D1CP0booQT5ZfbvMa2HDw=
+ 3GwtUnJDioG9f/Nad58wzil+2SmFeUwiTA8d3FRXdHw=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfohash
- LcLTLsleTWSfHmdQZwlTPNpC9v8=
+ vQDPvmrn5y9UgKnhimSGxdWPmL0=
hash2
- ENGsctzDdFf2SHtJcgE39XUhYL3L9ojDsNOFTXKbWzk=
+ lhjzmh36FjEmLL/D37KnY3CVpllOBc6CNw8H2eoN0qU=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.jsonhash
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
hash2
- kyjuJttTLUXeKbelS3LN0GnR0iVQp1mvXg9ROnapCCY=
+ Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterfacehash
- 03Hq64CjeU3bpBB3mPrR6bCErp8=
+ auEHj6bzXaQMnqiEtJSJEKsEDYI=
hash2
- +cnc+BQmJ+7sgAoCfzTuwrDCVy7EDnhKk8krGkTuQgQ=
+ gXIIPtXS6DquklAc7IFwJVIn+qrw1iIfccp1UK4ceXw=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftdochash
- 1gCqG+rTLxu0KGwLW8BooLiNVfA=
+ pPSkXnLSYvztw3bHxvGWIDbqpn4=
hash2
- dD01wjkLVwW33dxHvPYHNKACv77009Po+bgYnAyGuT4=
+ SRaajuDBugHgakCE5BqHIQiXjPFZYf4pb+11KGchoi8=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftinterfacehash
- 03Hq64CjeU3bpBB3mPrR6bCErp8=
+ auEHj6bzXaQMnqiEtJSJEKsEDYI=
hash2
- +cnc+BQmJ+7sgAoCfzTuwrDCVy7EDnhKk8krGkTuQgQ=
+ gXIIPtXS6DquklAc7IFwJVIn+qrw1iIfccp1UK4ceXw=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftmodulehash
- etfZRJCKdsoL2cB2M+TH02rqT2s=
+ tua2savvuvgByjrcCgqPPYjro6c=
hash2
- NsF7p5ydjJYZAv/aw0HIo9QTm2nGBgt2wL/vP5PhEeY=
+ HSMaKd8BnXScrVuJa2fiXsoK4REl1y5FG2sRGulQk0s=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.abi.jsonhash
- 9tFHqSA2I2zKv2ume2QL7km9+1E=
+ QNc6/hvRH1OwLMCBWUxqXHe1JW4=
hash2
- kyjuJttTLUXeKbelS3LN0GnR0iVQp1mvXg9ROnapCCY=
+ Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterfacehash
- lj/SxrERWdUgnzYYL1feuiQVeCk=
+ WjpOPh0uxdTR9ZJ03wtY+fS/JLo=
hash2
- OtKL5V26TWQdOOUdaSKVVWNl/Bh+qZSqqX7j13PAh/U=
+ xDVivMvEdJoocY8NuBbQqXcmzS/o6ElA6RXLLu3nBDs=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftdochash
- 8NCYeN87OkTMsllArawB43pV8oo=
+ zk79kBD4eKuoV3Z+Yf7575WNnAw=
hash2
- bCnGGcCYxMQDS0dLZpR70S2Suc+Iw9y6O+0ZCddy55Q=
+ DFJ6UGYK4g5mjnYqQUx38Vhjr8Hx/0TUBMVNd5ii/Kg=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftinterfacehash
- lj/SxrERWdUgnzYYL1feuiQVeCk=
+ WjpOPh0uxdTR9ZJ03wtY+fS/JLo=
hash2
- OtKL5V26TWQdOOUdaSKVVWNl/Bh+qZSqqX7j13PAh/U=
+ xDVivMvEdJoocY8NuBbQqXcmzS/o6ElA6RXLLu3nBDs=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftmodulehash
- T7DkYNERMLyuNcXY1olgMRd/t+E=
+ iVz1AOCb7Lk5RWItx+Noti9Klvs=
hash2
- h91YPzb3lmowl4qY2737jenqqX+GXKf5Xe8K93Kl5GU=
+ Mt+QAmUnhamRYeCbKZs1MC0kiYuPIxekdRGcbQZG4Gg=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/Resources/Info.plisthash
- A8odEbvDChAjw95upp4YHphj6GE=
+ voTJdAVx/s/mllzIJ2obVwB9liY=
hash2
- 3Ox0+0b5Lbvbn4Rc95S0kD9SZU2HGMMT3HqaaMjJNSE=
+ qfru7NmvjXoDQoejHlT4ybH5g9abd0k2AY86B2LcyiY=
macos-arm64_x86_64/TedeeLock.framework/Versions/A/TedeeLockhash
- fSbPw284TaMprqh7Hk6X+DK6hbw=
+ Le2KbO9UTheEbYNjqytId3DLmzg=
hash2
- fa6sir9ZAcFtCbwYZ983qbo3rAlEUY20eWW3Mm9SiSQ=
+ 4SqyThnxlb95d3j94uTNQhLj+NQG4MtnVoV7/7Ri0z8=
macos-arm64_x86_64/TedeeLock.framework/Versions/Current
diff --git a/TedeeLock.xcframework/_CodeSignature/CodeSignature b/TedeeLock.xcframework/_CodeSignature/CodeSignature
index 73066ac..0713d54 100644
Binary files a/TedeeLock.xcframework/_CodeSignature/CodeSignature and b/TedeeLock.xcframework/_CodeSignature/CodeSignature differ
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Info.plist b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Info.plist
index b0ad505..71335ca 100644
Binary files a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Info.plist and b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Info.plist differ
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
index 8f6583b..06cd122 100644
Binary files a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.json b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.json
index 999b1f1..149bd26 100644
--- a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.json
+++ b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.json
@@ -19,7 +19,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -36,7 +39,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -745,21 +751,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -776,21 +782,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -805,13 +811,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -828,13 +834,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1166,58 +1172,91 @@
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeSoftwareVersion",
- "printedName": "TedeeSoftwareVersion",
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
"children": [
{
- "kind": "Var",
- "name": "softwareType",
- "printedName": "softwareType",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Var",
- "name": "version",
- "printedName": "version",
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0a3AddB0V",
+ "mangledName": "$s9TedeeLock0a3AddB0V",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeCertificate",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "certificate",
+ "printedName": "certificate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -1226,222 +1265,346 @@
"usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "expirationDate",
+ "printedName": "expirationDate",
+ "children": [
{
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "devicePublicKey",
+ "printedName": "devicePublicKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeDeviceSettings",
- "printedName": "TedeeDeviceSettings",
+ "kind": "Var",
+ "name": "mobilePublicKey",
+ "printedName": "mobilePublicKey",
"children": [
{
- "kind": "Var",
- "name": "autoLockEnabled",
- "printedName": "autoLockEnabled",
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeLock.TedeeCertificate",
+ "usr": "s:9TedeeLock0A11CertificateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Errors",
+ "printedName": "Errors",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "expired",
+ "printedName": "expired",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "autoLockDelay",
- "printedName": "autoLockDelay",
+ "name": "invalidDevicePublicKey",
+ "printedName": "invalidDevicePublicKey",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidMobilePublicKey",
+ "printedName": "invalidMobilePublicKey",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "autoLockImplicitEnabled",
- "printedName": "autoLockImplicitEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "autoLockImplicitDelay",
- "printedName": "autoLockImplicitDelay",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
@@ -1451,15 +1614,10 @@
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1474,8 +1632,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1483,291 +1641,426 @@
]
},
{
- "kind": "Var",
- "name": "pullSpringEnabled",
- "printedName": "pullSpringEnabled",
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "moduleName": "TedeeLock",
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
},
{
- "kind": "Var",
- "name": "pullSpringDuration",
- "printedName": "pullSpringDuration",
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A11CertificateV",
+ "mangledName": "$s9TedeeLock0A11CertificateV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeConnectionStatus",
+ "printedName": "TedeeConnectionStatus",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "serialNumber",
+ "printedName": "serialNumber",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "status",
+ "printedName": "status",
+ "children": [
{
- "kind": "Var",
- "name": "autoPullSpringEnabled",
- "printedName": "autoPullSpringEnabled",
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "error",
+ "printedName": "error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "usr": "s:Sq"
}
- ]
- },
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Status",
+ "printedName": "Status",
+ "children": [
{
"kind": "Var",
- "name": "postponedLockEnabled",
- "printedName": "postponedLockEnabled",
+ "name": "connected",
+ "printedName": "connected",
"children": [
{
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "postponedLockDelay",
- "printedName": "postponedLockDelay",
+ "name": "connecting",
+ "printedName": "connecting",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "disconnected",
+ "printedName": "disconnected",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "buttonLockEnabled",
- "printedName": "buttonLockEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "buttonUnlockEnabled",
- "printedName": "buttonUnlockEnabled",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1776,14 +2069,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1792,8 +2085,8 @@
},
{
"kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
@@ -1802,198 +2095,84 @@
},
{
"kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V",
- "mangledName": "$s9TedeeLock0a3AddB0V",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeCertificate",
- "printedName": "TedeeCertificate",
- "children": [
- {
- "kind": "Var",
- "name": "certificate",
- "printedName": "certificate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
- {
- "kind": "Var",
- "name": "expirationDate",
- "printedName": "expirationDate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
"moduleName": "TedeeLock",
"implicit": true,
- "accessorKind": "get"
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
}
]
- },
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeDeviceSettings",
+ "children": [
{
"kind": "Var",
- "name": "devicePublicKey",
- "printedName": "devicePublicKey",
+ "name": "autoLockEnabled",
+ "printedName": "autoLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2009,14 +2188,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2025,19 +2204,19 @@
},
{
"kind": "Var",
- "name": "mobilePublicKey",
- "printedName": "mobilePublicKey",
+ "name": "autoLockDelay",
+ "printedName": "autoLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2053,14 +2232,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2068,204 +2247,76 @@
]
},
{
- "kind": "Constructor",
- "name": "init",
- "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeCertificate",
- "printedName": "TedeeLock.TedeeCertificate",
- "usr": "s:9TedeeLock0A11CertificateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Constructor",
- "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl",
- "RawDocComment"
- ],
- "throwing": true,
- "init_kind": "Designated"
- },
- {
- "kind": "TypeDecl",
- "name": "Errors",
- "printedName": "Errors",
- "children": [
- {
- "kind": "Var",
- "name": "expired",
- "printedName": "expired",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidDevicePublicKey",
- "printedName": "invalidDevicePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidMobilePublicKey",
- "printedName": "invalidMobilePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
+ "kind": "Var",
+ "name": "autoLockImplicitEnabled",
+ "printedName": "autoLockImplicitEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
"moduleName": "TedeeLock",
- "static": true,
"implicit": true,
- "funcSelfKind": "NonMutating"
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "autoLockImplicitDelay",
+ "printedName": "autoLockImplicitDelay",
+ "children": [
{
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -2274,149 +2325,122 @@
"usr": "s:Si"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringEnabled",
+ "printedName": "pullSpringEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringDuration",
+ "printedName": "pullSpringDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
"moduleName": "TedeeLock",
- "isFromExtension": true,
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
- },
- {
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
- },
- {
- "kind": "Conformance",
- "name": "Error",
- "printedName": "Error",
- "usr": "s:s5ErrorP",
- "mangledName": "$ss5ErrorP"
- },
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0A11CertificateV",
- "mangledName": "$s9TedeeLock0A11CertificateV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeConnectionStatus",
- "printedName": "TedeeConnectionStatus",
- "children": [
+ },
{
"kind": "Var",
- "name": "serialNumber",
- "printedName": "serialNumber",
+ "name": "autoPullSpringEnabled",
+ "printedName": "autoPullSpringEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2428,14 +2452,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2444,24 +2468,23 @@
},
{
"kind": "Var",
- "name": "status",
- "printedName": "status",
+ "name": "postponedLockEnabled",
+ "printedName": "postponedLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2473,14 +2496,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2489,32 +2512,23 @@
},
{
"kind": "Var",
- "name": "error",
- "printedName": "error",
+ "name": "postponedLockDelay",
+ "printedName": "postponedLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2526,273 +2540,149 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
}
]
},
- {
- "kind": "TypeDecl",
- "name": "Status",
- "printedName": "Status",
- "children": [
- {
- "kind": "Var",
- "name": "connected",
- "printedName": "connected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "connecting",
- "printedName": "connecting",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "disconnected",
- "printedName": "disconnected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "moduleName": "TedeeLock",
- "static": true,
- "implicit": true,
- "funcSelfKind": "NonMutating"
- },
- {
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ {
+ "kind": "Var",
+ "name": "buttonLockEnabled",
+ "printedName": "buttonLockEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonUnlockEnabled",
+ "printedName": "buttonUnlockEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A16ConnectionStatusV",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5113,7 +5003,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "TypeDecl",
@@ -5397,22 +5290,177 @@
"mangledName": "$ss5ErrorP"
},
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A12SerialNumberV",
+ "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeSoftwareVersion",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "softwareType",
+ "printedName": "softwareType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "version",
+ "printedName": "version",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A12SerialNumberV",
- "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5430,7 +5478,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5447,7 +5498,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5456,6 +5510,7 @@
"declKind": "Import",
"moduleName": "TedeeLock",
"declAttributes": [
+ "Preconcurrency",
"RawDocComment"
]
},
@@ -5482,8 +5537,8 @@
"moduleName": "TedeeLock",
"static": true,
"declAttributes": [
- "HasInitialValue",
"Final",
+ "HasInitialValue",
"HasStorage",
"AccessControl"
],
@@ -5516,10 +5571,15 @@
]
},
{
- "kind": "Var",
- "name": "signedDateTimeProvider",
- "printedName": "signedDateTimeProvider",
+ "kind": "Function",
+ "name": "setSignedDateTimeProvider",
+ "printedName": "setSignedDateTimeProvider(_:)",
"children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
{
"kind": "TypeNominal",
"name": "Optional",
@@ -5535,106 +5595,16 @@
"usr": "s:Sq"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
"moduleName": "TedeeLock",
"declAttributes": [
- "HasInitialValue",
"Final",
- "HasStorage",
"AccessControl",
"RawDocComment"
],
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "get"
- },
- {
- "kind": "Accessor",
- "name": "Set",
- "printedName": "Set()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "set"
- },
- {
- "kind": "Accessor",
- "name": "Modify",
- "printedName": "Modify()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "_modify"
- }
- ]
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
@@ -5940,8 +5910,8 @@
}
],
"declKind": "Func",
- "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
- "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
+ "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
"moduleName": "TedeeLock",
"declAttributes": [
"Final",
@@ -5979,6 +5949,61 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "unownedExecutor",
+ "printedName": "unownedExecutor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "intro_Macosx": "10.15",
+ "intro_iOS": "13.0",
+ "intro_tvOS": "13.0",
+ "intro_watchOS": "6.0",
+ "declAttributes": [
+ "Available",
+ "Available",
+ "Available",
+ "Available",
+ "Final",
+ "Nonisolated",
+ "Semantics"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Function",
"name": "connect",
@@ -6014,9 +6039,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6095,9 +6120,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6126,9 +6151,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6164,9 +6189,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6202,9 +6227,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6233,9 +6258,71 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getLockSettings",
+ "printedName": "getLockSettings(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getVersion",
+ "printedName": "getVersion(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6263,9 +6350,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6294,9 +6381,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6330,9 +6417,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -7054,7 +7141,30 @@
"Final",
"AccessControl"
],
- "hasMissingDesignatedInitializers": true
+ "hasMissingDesignatedInitializers": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Actor",
+ "printedName": "Actor",
+ "usr": "s:ScA",
+ "mangledName": "$sScA"
+ },
+ {
+ "kind": "Conformance",
+ "name": "AnyActor",
+ "printedName": "AnyActor",
+ "usr": "s:12_Concurrency8AnyActorP",
+ "mangledName": "$ss8AnyActorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
},
{
"kind": "Import",
@@ -7199,6 +7309,15 @@
"moduleName": "TedeeLock",
"declAttributes": [
"AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7243,9 +7362,20 @@
"usr": "s:9TedeeLock0A22SignedDateTimeProviderP",
"mangledName": "$s9TedeeLock0A22SignedDateTimeProviderP",
"moduleName": "TedeeLock",
+ "genericSig": "<τ_0_0 : Swift.Sendable>",
+ "sugared_genericSig": "",
"declAttributes": [
"AccessControl",
"RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7978,2018 +8108,2018 @@
},
"ConstValues": [
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
"kind": "BooleanLiteral",
"offset": 265,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 186,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 267,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 310,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 351,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 393,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 454,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 494,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 558,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 597,
"length": 4,
"value": "0xff"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 657,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 686,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 716,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 746,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 775,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 985,
"length": 2,
"value": "48"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1018,
"length": 1,
"value": "4"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1051,
"length": 2,
"value": "65"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1489,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1494,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "Array",
"offset": 2457,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
"offset": 301,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
- "offset": 3133,
+ "offset": 3138,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1092,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1143,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1148,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1407,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1551,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1556,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1596,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 2286,
"length": 1604,
"value": "[0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 3923,
"length": 3050,
"value": "[0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6, 0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591, 0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56, 0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec, 0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa, 0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb, 0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45, 0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b, 0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c, 0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83, 0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9, 0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a, 0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d, 0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f, 0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df, 0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea, 0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34, 0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b, 0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d, 0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413, 0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1, 0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6, 0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972, 0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85, 0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed, 0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511, 0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe, 0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b, 0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05, 0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1, 0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142, 0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf, 0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3, 0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e, 0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a, 0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6, 0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3, 0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b, 0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428, 0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad, 0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14, 0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8, 0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4, 0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2, 0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda, 0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949, 0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf, 0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810, 0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c, 0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697, 0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e, 0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f, 0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc, 0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c, 0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969, 0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27, 0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122, 0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433, 0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9, 0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5, 0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a, 0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0, 0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e, 0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 7014,
"length": 3050,
"value": "[0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a, 0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b, 0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5, 0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5, 0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d, 0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b, 0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295, 0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e, 0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927, 0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d, 0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362, 0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9, 0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52, 0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566, 0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3, 0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed, 0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e, 0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4, 0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4, 0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd, 0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d, 0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060, 0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967, 0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879, 0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0, 0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c, 0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36, 0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624, 0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b, 0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c, 0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12, 0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14, 0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3, 0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b, 0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8, 0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684, 0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7, 0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177, 0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947, 0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322, 0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498, 0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f, 0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54, 0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382, 0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf, 0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb, 0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83, 0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef, 0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029, 0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235, 0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733, 0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117, 0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4, 0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546, 0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb, 0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d, 0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb, 0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a, 0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773, 0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478, 0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2, 0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff, 0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664, 0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 10101,
"length": 3050,
"value": "[0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d, 0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154, 0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d, 0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a, 0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87, 0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b, 0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea, 0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b, 0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a, 0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f, 0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908, 0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f, 0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e, 0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5, 0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d, 0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f, 0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e, 0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb, 0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce, 0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397, 0x5353a6f5, 0xd1d1b968, 0x0, 0xededc12c, 0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed, 0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b, 0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a, 0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16, 0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194, 0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81, 0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3, 0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a, 0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104, 0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263, 0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d, 0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f, 0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39, 0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47, 0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695, 0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f, 0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83, 0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c, 0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76, 0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e, 0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4, 0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6, 0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b, 0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7, 0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0, 0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25, 0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018, 0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72, 0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751, 0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21, 0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85, 0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa, 0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12, 0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0, 0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9, 0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233, 0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7, 0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920, 0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a, 0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17, 0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8, 0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11, 0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 13191,
"length": 3050,
"value": "[0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96, 0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93, 0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525, 0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f, 0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1, 0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6, 0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da, 0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44, 0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd, 0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4, 0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245, 0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994, 0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7, 0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a, 0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5, 0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c, 0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1, 0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a, 0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475, 0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51, 0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46, 0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff, 0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777, 0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db, 0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0, 0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e, 0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627, 0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a, 0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e, 0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16, 0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d, 0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8, 0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd, 0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34, 0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863, 0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420, 0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d, 0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0, 0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722, 0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef, 0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836, 0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4, 0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462, 0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5, 0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3, 0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b, 0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8, 0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6, 0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6, 0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0, 0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315, 0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f, 0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df, 0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f, 0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e, 0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13, 0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89, 0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c, 0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf, 0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886, 0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f, 0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41, 0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490, 0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 16278,
"length": 3050,
"value": "[0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b, 0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5, 0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b, 0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76, 0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d, 0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0, 0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf, 0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0, 0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26, 0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc, 0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1, 0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15, 0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3, 0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a, 0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2, 0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75, 0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a, 0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0, 0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3, 0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784, 0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced, 0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b, 0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39, 0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf, 0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb, 0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485, 0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f, 0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8, 0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f, 0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5, 0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321, 0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2, 0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec, 0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917, 0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d, 0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573, 0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc, 0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388, 0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14, 0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db, 0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a, 0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c, 0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662, 0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79, 0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d, 0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9, 0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea, 0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808, 0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e, 0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6, 0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f, 0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a, 0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66, 0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e, 0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9, 0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e, 0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311, 0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794, 0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9, 0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf, 0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d, 0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868, 0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f, 0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 19369,
"length": 3050,
"value": "[0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e, 0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303, 0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c, 0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3, 0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0, 0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9, 0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59, 0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8, 0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71, 0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a, 0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f, 0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b, 0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8, 0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab, 0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508, 0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82, 0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2, 0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe, 0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb, 0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110, 0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd, 0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15, 0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e, 0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee, 0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0, 0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72, 0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739, 0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e, 0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91, 0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a, 0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17, 0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9, 0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60, 0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e, 0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1, 0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011, 0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1, 0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3, 0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264, 0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90, 0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b, 0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf, 0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246, 0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af, 0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312, 0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb, 0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a, 0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8, 0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c, 0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066, 0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8, 0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6, 0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04, 0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51, 0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41, 0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347, 0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c, 0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1, 0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37, 0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db, 0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40, 0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195, 0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1, 0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 22456,
"length": 3050,
"value": "[0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b, 0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5, 0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b, 0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676, 0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d, 0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0, 0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf, 0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0, 0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626, 0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc, 0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1, 0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515, 0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3, 0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a, 0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2, 0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575, 0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a, 0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0, 0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3, 0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484, 0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded, 0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b, 0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939, 0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf, 0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb, 0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585, 0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f, 0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8, 0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f, 0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5, 0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121, 0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2, 0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec, 0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717, 0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d, 0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373, 0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc, 0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888, 0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414, 0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb, 0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a, 0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c, 0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262, 0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979, 0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d, 0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9, 0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea, 0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808, 0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e, 0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6, 0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f, 0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a, 0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666, 0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e, 0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9, 0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e, 0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111, 0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494, 0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9, 0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf, 0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d, 0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868, 0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f, 0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 25546,
"length": 3050,
"value": "[0x5150a7f4, 0x7e536541, 0x1ac3a417, 0x3a965e27, 0x3bcb6bab, 0x1ff1459d, 0xacab58fa, 0x4b9303e3, 0x2055fa30, 0xadf66d76, 0x889176cc, 0xf5254c02, 0x4ffcd7e5, 0xc5d7cb2a, 0x26804435, 0xb58fa362, 0xde495ab1, 0x25671bba, 0x45980eea, 0x5de1c0fe, 0xc302752f, 0x8112f04c, 0x8da39746, 0x6bc6f9d3, 0x3e75f8f, 0x15959c92, 0xbfeb7a6d, 0x95da5952, 0xd42d83be, 0x58d32174, 0x492969e0, 0x8e44c8c9, 0x756a89c2, 0xf478798e, 0x996b3e58, 0x27dd71b9, 0xbeb64fe1, 0xf017ad88, 0xc966ac20, 0x7db43ace, 0x63184adf, 0xe582311a, 0x97603351, 0x62457f53, 0xb1e07764, 0xbb84ae6b, 0xfe1ca081, 0xf9942b08, 0x70586848, 0x8f19fd45, 0x94876cde, 0x52b7f87b, 0xab23d373, 0x72e2024b, 0xe3578f1f, 0x662aab55, 0xb20728eb, 0x2f03c2b5, 0x869a7bc5, 0xd3a50837, 0x30f28728, 0x23b2a5bf, 0x2ba6a03, 0xed5c8216, 0x8a2b1ccf, 0xa792b479, 0xf3f0f207, 0x4ea1e269, 0x65cdf4da, 0x6d5be05, 0xd11f6234, 0xc48afea6, 0x349d532e, 0xa2a055f3, 0x532e18a, 0xa475ebf6, 0xb39ec83, 0x40aaef60, 0x5e069f71, 0xbd51106e, 0x3ef98a21, 0x963d06dd, 0xddae053e, 0x4d46bde6, 0x91b58d54, 0x71055dc4, 0x46fd406, 0x60ff1550, 0x1924fb98, 0xd697e9bd, 0x89cc4340, 0x67779ed9, 0xb0bd42e8, 0x7888b89, 0xe7385b19, 0x79dbeec8, 0xa1470a7c, 0x7ce90f42, 0xf8c91e84, 0x0, 0x9838680, 0x3248ed2b, 0x1eac7011, 0x6c4e725a, 0xfdfbff0e, 0xf563885, 0x3d1ed5ae, 0x3627392d, 0xa64d90f, 0x6821a65c, 0x9bd1545b, 0x243a2e36, 0xcb1670a, 0x930fe757, 0xb4d296ee, 0x1b9e919b, 0x804fc5c0, 0x61a220dc, 0x5a694b77, 0x1c161a12, 0xe20aba93, 0xc0e52aa0, 0x3c43e022, 0x121d171b, 0xe0b0d09, 0xf2adc78b, 0x2db9a8b6, 0x14c8a91e, 0x578519f1, 0xaf4c0775, 0xeebbdd99, 0xa3fd607f, 0xf79f2601, 0x5cbcf572, 0x44c53b66, 0x5b347efb, 0x8b762943, 0xcbdcc623, 0xb668fced, 0xb863f1e4, 0xd7cadc31, 0x42108563, 0x13402297, 0x842011c6, 0x857d244a, 0xd2f83dbb, 0xae1132f9, 0xc76da129, 0x1d4b2f9e, 0xdcf330b2, 0xdec5286, 0x77d0e3c1, 0x2b6c16b3, 0xa999b970, 0x11fa4894, 0x472264e9, 0xa8c48cfc, 0xa01a3ff0, 0x56d82c7d, 0x22ef9033, 0x87c74e49, 0xd9c1d138, 0x8cfea2ca, 0x98360bd4, 0xa6cf81f5, 0xa528de7a, 0xda268eb7, 0x3fa4bfad, 0x2ce49d3a, 0x500d9278, 0x6a9bcc5f, 0x5462467e, 0xf6c2138d, 0x90e8b8d8, 0x2e5ef739, 0x82f5afc3, 0x9fbe805d, 0x697c93d0, 0x6fa92dd5, 0xcfb31225, 0xc83b99ac, 0x10a77d18, 0xe86e639c, 0xdb7bbb3b, 0xcd097826, 0x6ef41859, 0xec01b79a, 0x83a89a4f, 0xe6656e95, 0xaa7ee6ff, 0x2108cfbc, 0xefe6e815, 0xbad99be7, 0x4ace366f, 0xead4099f, 0x29d67cb0, 0x31afb2a4, 0x2a31233f, 0xc63094a5, 0x35c066a2, 0x7437bc4e, 0xfca6ca82, 0xe0b0d090, 0x3315d8a7, 0xf14a9804, 0x41f7daec, 0x7f0e50cd, 0x172ff691, 0x768dd64d, 0x434db0ef, 0xcc544daa, 0xe4df0496, 0x9ee3b5d1, 0x4c1b886a, 0xc1b81f2c, 0x467f5165, 0x9d04ea5e, 0x15d358c, 0xfa737487, 0xfb2e410b, 0xb35a1d67, 0x9252d2db, 0xe9335610, 0x6d1347d6, 0x9a8c61d7, 0x377a0ca1, 0x598e14f8, 0xeb893c13, 0xceee27a9, 0xb735c961, 0xe1ede51c, 0x7a3cb147, 0x9c59dfd2, 0x553f73f2, 0x1879ce14, 0x73bf37c7, 0x53eacdf7, 0x5f5baafd, 0xdf146f3d, 0x7886db44, 0xca81f3af, 0xb93ec468, 0x382c3424, 0xc25f40a3, 0x1672c31d, 0xbc0c25e2, 0x288b493c, 0xff41950d, 0x397101a8, 0x8deb30c, 0xd89ce4b4, 0x6490c156, 0x7b6184cb, 0xd570b632, 0x48745c6c, 0xd04257b8]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 28632,
"length": 3050,
"value": "[0x0, 0xb0d090e, 0x161a121c, 0x1d171b12, 0x2c342438, 0x27392d36, 0x3a2e3624, 0x31233f2a, 0x58684870, 0x5365417e, 0x4e725a6c, 0x457f5362, 0x745c6c48, 0x7f516546, 0x62467e54, 0x694b775a, 0xb0d090e0, 0xbbdd99ee, 0xa6ca82fc, 0xadc78bf2, 0x9ce4b4d8, 0x97e9bdd6, 0x8afea6c4, 0x81f3afca, 0xe8b8d890, 0xe3b5d19e, 0xfea2ca8c, 0xf5afc382, 0xc48cfca8, 0xcf81f5a6, 0xd296eeb4, 0xd99be7ba, 0x7bbb3bdb, 0x70b632d5, 0x6da129c7, 0x66ac20c9, 0x578f1fe3, 0x5c8216ed, 0x41950dff, 0x4a9804f1, 0x23d373ab, 0x28de7aa5, 0x35c961b7, 0x3ec468b9, 0xfe75793, 0x4ea5e9d, 0x19fd458f, 0x12f04c81, 0xcb6bab3b, 0xc066a235, 0xdd71b927, 0xd67cb029, 0xe75f8f03, 0xec52860d, 0xf1459d1f, 0xfa489411, 0x9303e34b, 0x980eea45, 0x8519f157, 0x8e14f859, 0xbf37c773, 0xb43ace7d, 0xa92dd56f, 0xa220dc61, 0xf66d76ad, 0xfd607fa3, 0xe07764b1, 0xeb7a6dbf, 0xda595295, 0xd1545b9b, 0xcc434089, 0xc74e4987, 0xae053edd, 0xa50837d3, 0xb81f2cc1, 0xb31225cf, 0x82311ae5, 0x893c13eb, 0x942b08f9, 0x9f2601f7, 0x46bde64d, 0x4db0ef43, 0x50a7f451, 0x5baafd5f, 0x6a89c275, 0x6184cb7b, 0x7c93d069, 0x779ed967, 0x1ed5ae3d, 0x15d8a733, 0x8cfbc21, 0x3c2b52f, 0x32e18a05, 0x39ec830b, 0x24fb9819, 0x2ff69117, 0x8dd64d76, 0x86db4478, 0x9bcc5f6a, 0x90c15664, 0xa1e2694e, 0xaaef6040, 0xb7f87b52, 0xbcf5725c, 0xd5be0506, 0xdeb30c08, 0xc3a4171a, 0xc8a91e14, 0xf98a213e, 0xf2872830, 0xef903322, 0xe49d3a2c, 0x3d06dd96, 0x360bd498, 0x2b1ccf8a, 0x2011c684, 0x1132f9ae, 0x1a3ff0a0, 0x728ebb2, 0xc25e2bc, 0x656e95e6, 0x6e639ce8, 0x737487fa, 0x78798ef4, 0x495ab1de, 0x4257b8d0, 0x5f40a3c2, 0x544daacc, 0xf7daec41, 0xfcd7e54f, 0xe1c0fe5d, 0xeacdf753, 0xdbeec879, 0xd0e3c177, 0xcdf4da65, 0xc6f9d36b, 0xafb2a431, 0xa4bfad3f, 0xb9a8b62d, 0xb2a5bf23, 0x83868009, 0x888b8907, 0x959c9215, 0x9e919b1b, 0x470a7ca1, 0x4c0775af, 0x51106ebd, 0x5a1d67b3, 0x6b3e5899, 0x60335197, 0x7d244a85, 0x7629438b, 0x1f6234d1, 0x146f3ddf, 0x97826cd, 0x2752fc3, 0x335610e9, 0x385b19e7, 0x254c02f5, 0x2e410bfb, 0x8c61d79a, 0x876cde94, 0x9a7bc586, 0x9176cc88, 0xa055f3a2, 0xab58faac, 0xb64fe1be, 0xbd42e8b0, 0xd4099fea, 0xdf0496e4, 0xc2138df6, 0xc91e84f8, 0xf83dbbd2, 0xf330b2dc, 0xee27a9ce, 0xe52aa0c0, 0x3cb1477a, 0x37bc4e74, 0x2aab5566, 0x21a65c68, 0x10856342, 0x1b886a4c, 0x69f715e, 0xd927850, 0x64d90f0a, 0x6fd40604, 0x72c31d16, 0x79ce1418, 0x48ed2b32, 0x43e0223c, 0x5ef7392e, 0x55fa3020, 0x1b79aec, 0xaba93e2, 0x17ad88f0, 0x1ca081fe, 0x2d83bed4, 0x268eb7da, 0x3b99acc8, 0x3094a5c6, 0x59dfd29c, 0x52d2db92, 0x4fc5c080, 0x44c8c98e, 0x75ebf6a4, 0x7ee6ffaa, 0x63f1e4b8, 0x68fcedb6, 0xb1670a0c, 0xba6a0302, 0xa77d1810, 0xac70111e, 0x9d532e34, 0x965e273a, 0x8b493c28, 0x80443526, 0xe90f427c, 0xe2024b72, 0xff155060, 0xf418596e, 0xc53b6644, 0xce366f4a, 0xd3217458, 0xd82c7d56, 0x7a0ca137, 0x7101a839, 0x6c16b32b, 0x671bba25, 0x5638850f, 0x5d358c01, 0x40229713, 0x4b2f9e1d, 0x2264e947, 0x2969e049, 0x347efb5b, 0x3f73f255, 0xe50cd7f, 0x55dc471, 0x184adf63, 0x1347d66d, 0xcadc31d7, 0xc1d138d9, 0xdcc623cb, 0xd7cb2ac5, 0xe6e815ef, 0xede51ce1, 0xf0f207f3, 0xfbff0efd, 0x92b479a7, 0x99b970a9, 0x84ae6bbb, 0x8fa362b5, 0xbe805d9f, 0xb58d5491, 0xa89a4f83, 0xa397468d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 31718,
"length": 3050,
"value": "[0x0, 0xd090e0b, 0x1a121c16, 0x171b121d, 0x3424382c, 0x392d3627, 0x2e36243a, 0x233f2a31, 0x68487058, 0x65417e53, 0x725a6c4e, 0x7f536245, 0x5c6c4874, 0x5165467f, 0x467e5462, 0x4b775a69, 0xd090e0b0, 0xdd99eebb, 0xca82fca6, 0xc78bf2ad, 0xe4b4d89c, 0xe9bdd697, 0xfea6c48a, 0xf3afca81, 0xb8d890e8, 0xb5d19ee3, 0xa2ca8cfe, 0xafc382f5, 0x8cfca8c4, 0x81f5a6cf, 0x96eeb4d2, 0x9be7bad9, 0xbb3bdb7b, 0xb632d570, 0xa129c76d, 0xac20c966, 0x8f1fe357, 0x8216ed5c, 0x950dff41, 0x9804f14a, 0xd373ab23, 0xde7aa528, 0xc961b735, 0xc468b93e, 0xe757930f, 0xea5e9d04, 0xfd458f19, 0xf04c8112, 0x6bab3bcb, 0x66a235c0, 0x71b927dd, 0x7cb029d6, 0x5f8f03e7, 0x52860dec, 0x459d1ff1, 0x489411fa, 0x3e34b93, 0xeea4598, 0x19f15785, 0x14f8598e, 0x37c773bf, 0x3ace7db4, 0x2dd56fa9, 0x20dc61a2, 0x6d76adf6, 0x607fa3fd, 0x7764b1e0, 0x7a6dbfeb, 0x595295da, 0x545b9bd1, 0x434089cc, 0x4e4987c7, 0x53eddae, 0x837d3a5, 0x1f2cc1b8, 0x1225cfb3, 0x311ae582, 0x3c13eb89, 0x2b08f994, 0x2601f79f, 0xbde64d46, 0xb0ef434d, 0xa7f45150, 0xaafd5f5b, 0x89c2756a, 0x84cb7b61, 0x93d0697c, 0x9ed96777, 0xd5ae3d1e, 0xd8a73315, 0xcfbc2108, 0xc2b52f03, 0xe18a0532, 0xec830b39, 0xfb981924, 0xf691172f, 0xd64d768d, 0xdb447886, 0xcc5f6a9b, 0xc1566490, 0xe2694ea1, 0xef6040aa, 0xf87b52b7, 0xf5725cbc, 0xbe0506d5, 0xb30c08de, 0xa4171ac3, 0xa91e14c8, 0x8a213ef9, 0x872830f2, 0x903322ef, 0x9d3a2ce4, 0x6dd963d, 0xbd49836, 0x1ccf8a2b, 0x11c68420, 0x32f9ae11, 0x3ff0a01a, 0x28ebb207, 0x25e2bc0c, 0x6e95e665, 0x639ce86e, 0x7487fa73, 0x798ef478, 0x5ab1de49, 0x57b8d042, 0x40a3c25f, 0x4daacc54, 0xdaec41f7, 0xd7e54ffc, 0xc0fe5de1, 0xcdf753ea, 0xeec879db, 0xe3c177d0, 0xf4da65cd, 0xf9d36bc6, 0xb2a431af, 0xbfad3fa4, 0xa8b62db9, 0xa5bf23b2, 0x86800983, 0x8b890788, 0x9c921595, 0x919b1b9e, 0xa7ca147, 0x775af4c, 0x106ebd51, 0x1d67b35a, 0x3e58996b, 0x33519760, 0x244a857d, 0x29438b76, 0x6234d11f, 0x6f3ddf14, 0x7826cd09, 0x752fc302, 0x5610e933, 0x5b19e738, 0x4c02f525, 0x410bfb2e, 0x61d79a8c, 0x6cde9487, 0x7bc5869a, 0x76cc8891, 0x55f3a2a0, 0x58faacab, 0x4fe1beb6, 0x42e8b0bd, 0x99fead4, 0x496e4df, 0x138df6c2, 0x1e84f8c9, 0x3dbbd2f8, 0x30b2dcf3, 0x27a9ceee, 0x2aa0c0e5, 0xb1477a3c, 0xbc4e7437, 0xab55662a, 0xa65c6821, 0x85634210, 0x886a4c1b, 0x9f715e06, 0x9278500d, 0xd90f0a64, 0xd406046f, 0xc31d1672, 0xce141879, 0xed2b3248, 0xe0223c43, 0xf7392e5e, 0xfa302055, 0xb79aec01, 0xba93e20a, 0xad88f017, 0xa081fe1c, 0x83bed42d, 0x8eb7da26, 0x99acc83b, 0x94a5c630, 0xdfd29c59, 0xd2db9252, 0xc5c0804f, 0xc8c98e44, 0xebf6a475, 0xe6ffaa7e, 0xf1e4b863, 0xfcedb668, 0x670a0cb1, 0x6a0302ba, 0x7d1810a7, 0x70111eac, 0x532e349d, 0x5e273a96, 0x493c288b, 0x44352680, 0xf427ce9, 0x24b72e2, 0x155060ff, 0x18596ef4, 0x3b6644c5, 0x366f4ace, 0x217458d3, 0x2c7d56d8, 0xca1377a, 0x1a83971, 0x16b32b6c, 0x1bba2567, 0x38850f56, 0x358c015d, 0x22971340, 0x2f9e1d4b, 0x64e94722, 0x69e04929, 0x7efb5b34, 0x73f2553f, 0x50cd7f0e, 0x5dc47105, 0x4adf6318, 0x47d66d13, 0xdc31d7ca, 0xd138d9c1, 0xc623cbdc, 0xcb2ac5d7, 0xe815efe6, 0xe51ce1ed, 0xf207f3f0, 0xff0efdfb, 0xb479a792, 0xb970a999, 0xae6bbb84, 0xa362b58f, 0x805d9fbe, 0x8d5491b5, 0x9a4f83a8, 0x97468da3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 34804,
"length": 3050,
"value": "[0x0, 0x90e0b0d, 0x121c161a, 0x1b121d17, 0x24382c34, 0x2d362739, 0x36243a2e, 0x3f2a3123, 0x48705868, 0x417e5365, 0x5a6c4e72, 0x5362457f, 0x6c48745c, 0x65467f51, 0x7e546246, 0x775a694b, 0x90e0b0d0, 0x99eebbdd, 0x82fca6ca, 0x8bf2adc7, 0xb4d89ce4, 0xbdd697e9, 0xa6c48afe, 0xafca81f3, 0xd890e8b8, 0xd19ee3b5, 0xca8cfea2, 0xc382f5af, 0xfca8c48c, 0xf5a6cf81, 0xeeb4d296, 0xe7bad99b, 0x3bdb7bbb, 0x32d570b6, 0x29c76da1, 0x20c966ac, 0x1fe3578f, 0x16ed5c82, 0xdff4195, 0x4f14a98, 0x73ab23d3, 0x7aa528de, 0x61b735c9, 0x68b93ec4, 0x57930fe7, 0x5e9d04ea, 0x458f19fd, 0x4c8112f0, 0xab3bcb6b, 0xa235c066, 0xb927dd71, 0xb029d67c, 0x8f03e75f, 0x860dec52, 0x9d1ff145, 0x9411fa48, 0xe34b9303, 0xea45980e, 0xf1578519, 0xf8598e14, 0xc773bf37, 0xce7db43a, 0xd56fa92d, 0xdc61a220, 0x76adf66d, 0x7fa3fd60, 0x64b1e077, 0x6dbfeb7a, 0x5295da59, 0x5b9bd154, 0x4089cc43, 0x4987c74e, 0x3eddae05, 0x37d3a508, 0x2cc1b81f, 0x25cfb312, 0x1ae58231, 0x13eb893c, 0x8f9942b, 0x1f79f26, 0xe64d46bd, 0xef434db0, 0xf45150a7, 0xfd5f5baa, 0xc2756a89, 0xcb7b6184, 0xd0697c93, 0xd967779e, 0xae3d1ed5, 0xa73315d8, 0xbc2108cf, 0xb52f03c2, 0x8a0532e1, 0x830b39ec, 0x981924fb, 0x91172ff6, 0x4d768dd6, 0x447886db, 0x5f6a9bcc, 0x566490c1, 0x694ea1e2, 0x6040aaef, 0x7b52b7f8, 0x725cbcf5, 0x506d5be, 0xc08deb3, 0x171ac3a4, 0x1e14c8a9, 0x213ef98a, 0x2830f287, 0x3322ef90, 0x3a2ce49d, 0xdd963d06, 0xd498360b, 0xcf8a2b1c, 0xc6842011, 0xf9ae1132, 0xf0a01a3f, 0xebb20728, 0xe2bc0c25, 0x95e6656e, 0x9ce86e63, 0x87fa7374, 0x8ef47879, 0xb1de495a, 0xb8d04257, 0xa3c25f40, 0xaacc544d, 0xec41f7da, 0xe54ffcd7, 0xfe5de1c0, 0xf753eacd, 0xc879dbee, 0xc177d0e3, 0xda65cdf4, 0xd36bc6f9, 0xa431afb2, 0xad3fa4bf, 0xb62db9a8, 0xbf23b2a5, 0x80098386, 0x8907888b, 0x9215959c, 0x9b1b9e91, 0x7ca1470a, 0x75af4c07, 0x6ebd5110, 0x67b35a1d, 0x58996b3e, 0x51976033, 0x4a857d24, 0x438b7629, 0x34d11f62, 0x3ddf146f, 0x26cd0978, 0x2fc30275, 0x10e93356, 0x19e7385b, 0x2f5254c, 0xbfb2e41, 0xd79a8c61, 0xde94876c, 0xc5869a7b, 0xcc889176, 0xf3a2a055, 0xfaacab58, 0xe1beb64f, 0xe8b0bd42, 0x9fead409, 0x96e4df04, 0x8df6c213, 0x84f8c91e, 0xbbd2f83d, 0xb2dcf330, 0xa9ceee27, 0xa0c0e52a, 0x477a3cb1, 0x4e7437bc, 0x55662aab, 0x5c6821a6, 0x63421085, 0x6a4c1b88, 0x715e069f, 0x78500d92, 0xf0a64d9, 0x6046fd4, 0x1d1672c3, 0x141879ce, 0x2b3248ed, 0x223c43e0, 0x392e5ef7, 0x302055fa, 0x9aec01b7, 0x93e20aba, 0x88f017ad, 0x81fe1ca0, 0xbed42d83, 0xb7da268e, 0xacc83b99, 0xa5c63094, 0xd29c59df, 0xdb9252d2, 0xc0804fc5, 0xc98e44c8, 0xf6a475eb, 0xffaa7ee6, 0xe4b863f1, 0xedb668fc, 0xa0cb167, 0x302ba6a, 0x1810a77d, 0x111eac70, 0x2e349d53, 0x273a965e, 0x3c288b49, 0x35268044, 0x427ce90f, 0x4b72e202, 0x5060ff15, 0x596ef418, 0x6644c53b, 0x6f4ace36, 0x7458d321, 0x7d56d82c, 0xa1377a0c, 0xa8397101, 0xb32b6c16, 0xba25671b, 0x850f5638, 0x8c015d35, 0x97134022, 0x9e1d4b2f, 0xe9472264, 0xe0492969, 0xfb5b347e, 0xf2553f73, 0xcd7f0e50, 0xc471055d, 0xdf63184a, 0xd66d1347, 0x31d7cadc, 0x38d9c1d1, 0x23cbdcc6, 0x2ac5d7cb, 0x15efe6e8, 0x1ce1ede5, 0x7f3f0f2, 0xefdfbff, 0x79a792b4, 0x70a999b9, 0x6bbb84ae, 0x62b58fa3, 0x5d9fbe80, 0x5491b58d, 0x4f83a89a, 0x468da397]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 37890,
"length": 3050,
"value": "[0x0, 0xe0b0d09, 0x1c161a12, 0x121d171b, 0x382c3424, 0x3627392d, 0x243a2e36, 0x2a31233f, 0x70586848, 0x7e536541, 0x6c4e725a, 0x62457f53, 0x48745c6c, 0x467f5165, 0x5462467e, 0x5a694b77, 0xe0b0d090, 0xeebbdd99, 0xfca6ca82, 0xf2adc78b, 0xd89ce4b4, 0xd697e9bd, 0xc48afea6, 0xca81f3af, 0x90e8b8d8, 0x9ee3b5d1, 0x8cfea2ca, 0x82f5afc3, 0xa8c48cfc, 0xa6cf81f5, 0xb4d296ee, 0xbad99be7, 0xdb7bbb3b, 0xd570b632, 0xc76da129, 0xc966ac20, 0xe3578f1f, 0xed5c8216, 0xff41950d, 0xf14a9804, 0xab23d373, 0xa528de7a, 0xb735c961, 0xb93ec468, 0x930fe757, 0x9d04ea5e, 0x8f19fd45, 0x8112f04c, 0x3bcb6bab, 0x35c066a2, 0x27dd71b9, 0x29d67cb0, 0x3e75f8f, 0xdec5286, 0x1ff1459d, 0x11fa4894, 0x4b9303e3, 0x45980eea, 0x578519f1, 0x598e14f8, 0x73bf37c7, 0x7db43ace, 0x6fa92dd5, 0x61a220dc, 0xadf66d76, 0xa3fd607f, 0xb1e07764, 0xbfeb7a6d, 0x95da5952, 0x9bd1545b, 0x89cc4340, 0x87c74e49, 0xddae053e, 0xd3a50837, 0xc1b81f2c, 0xcfb31225, 0xe582311a, 0xeb893c13, 0xf9942b08, 0xf79f2601, 0x4d46bde6, 0x434db0ef, 0x5150a7f4, 0x5f5baafd, 0x756a89c2, 0x7b6184cb, 0x697c93d0, 0x67779ed9, 0x3d1ed5ae, 0x3315d8a7, 0x2108cfbc, 0x2f03c2b5, 0x532e18a, 0xb39ec83, 0x1924fb98, 0x172ff691, 0x768dd64d, 0x7886db44, 0x6a9bcc5f, 0x6490c156, 0x4ea1e269, 0x40aaef60, 0x52b7f87b, 0x5cbcf572, 0x6d5be05, 0x8deb30c, 0x1ac3a417, 0x14c8a91e, 0x3ef98a21, 0x30f28728, 0x22ef9033, 0x2ce49d3a, 0x963d06dd, 0x98360bd4, 0x8a2b1ccf, 0x842011c6, 0xae1132f9, 0xa01a3ff0, 0xb20728eb, 0xbc0c25e2, 0xe6656e95, 0xe86e639c, 0xfa737487, 0xf478798e, 0xde495ab1, 0xd04257b8, 0xc25f40a3, 0xcc544daa, 0x41f7daec, 0x4ffcd7e5, 0x5de1c0fe, 0x53eacdf7, 0x79dbeec8, 0x77d0e3c1, 0x65cdf4da, 0x6bc6f9d3, 0x31afb2a4, 0x3fa4bfad, 0x2db9a8b6, 0x23b2a5bf, 0x9838680, 0x7888b89, 0x15959c92, 0x1b9e919b, 0xa1470a7c, 0xaf4c0775, 0xbd51106e, 0xb35a1d67, 0x996b3e58, 0x97603351, 0x857d244a, 0x8b762943, 0xd11f6234, 0xdf146f3d, 0xcd097826, 0xc302752f, 0xe9335610, 0xe7385b19, 0xf5254c02, 0xfb2e410b, 0x9a8c61d7, 0x94876cde, 0x869a7bc5, 0x889176cc, 0xa2a055f3, 0xacab58fa, 0xbeb64fe1, 0xb0bd42e8, 0xead4099f, 0xe4df0496, 0xf6c2138d, 0xf8c91e84, 0xd2f83dbb, 0xdcf330b2, 0xceee27a9, 0xc0e52aa0, 0x7a3cb147, 0x7437bc4e, 0x662aab55, 0x6821a65c, 0x42108563, 0x4c1b886a, 0x5e069f71, 0x500d9278, 0xa64d90f, 0x46fd406, 0x1672c31d, 0x1879ce14, 0x3248ed2b, 0x3c43e022, 0x2e5ef739, 0x2055fa30, 0xec01b79a, 0xe20aba93, 0xf017ad88, 0xfe1ca081, 0xd42d83be, 0xda268eb7, 0xc83b99ac, 0xc63094a5, 0x9c59dfd2, 0x9252d2db, 0x804fc5c0, 0x8e44c8c9, 0xa475ebf6, 0xaa7ee6ff, 0xb863f1e4, 0xb668fced, 0xcb1670a, 0x2ba6a03, 0x10a77d18, 0x1eac7011, 0x349d532e, 0x3a965e27, 0x288b493c, 0x26804435, 0x7ce90f42, 0x72e2024b, 0x60ff1550, 0x6ef41859, 0x44c53b66, 0x4ace366f, 0x58d32174, 0x56d82c7d, 0x377a0ca1, 0x397101a8, 0x2b6c16b3, 0x25671bba, 0xf563885, 0x15d358c, 0x13402297, 0x1d4b2f9e, 0x472264e9, 0x492969e0, 0x5b347efb, 0x553f73f2, 0x7f0e50cd, 0x71055dc4, 0x63184adf, 0x6d1347d6, 0xd7cadc31, 0xd9c1d138, 0xcbdcc623, 0xc5d7cb2a, 0xefe6e815, 0xe1ede51c, 0xf3f0f207, 0xfdfbff0e, 0xa792b479, 0xa999b970, 0xbb84ae6b, 0xb58fa362, 0x9fbe805d, 0x91b58d54, 0x83a89a4f, 0x8da39746]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
"kind": "IntegerLiteral",
"offset": 1226,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3470,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3599,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
"kind": "BooleanLiteral",
"offset": 1355,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1263,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1077,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1082,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1156,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1161,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1222,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1227,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1292,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1297,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
"kind": "IntegerLiteral",
"offset": 1769,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4251,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4520,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4598,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4641,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 8043,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 2146,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 1269,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 2821,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 3106,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
"kind": "IntegerLiteral",
"offset": 1497,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 2450,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 3940,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 4075,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9412,
"length": 18,
"value": "0xE100000000000000"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9435,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 10501,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 2166,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 3658,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
"kind": "IntegerLiteral",
"offset": 1762,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
"kind": "IntegerLiteral",
"offset": 1781,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1337,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1667,
"length": 236,
"value": "[0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1949,
"length": 13876,
"value": "[[0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a], [0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7], [0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0], [0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 15908,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1119,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1256,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 426,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 944,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 1293,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2065,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2389,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
"offset": 1552,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
- "offset": 3056,
+ "offset": 3099,
"length": 4,
"value": "1024"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 262,
"length": 48,
"value": "[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 626,
"length": 435,
"value": "[2047, 1373653, 25326001, 3215031751, 2152302898747, 3474749660383, 341550071728321, 341550071728321, 3825123056546413051, 3825123056546413051, 3825123056546413051, \"318665857834031151167461\", \"3317044064679887385961981\"]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 2911,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 5612,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 1625,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 3356,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 4620,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 6055,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 6077,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 648,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1462,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1952,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2368,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 4948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5352,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5632,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1118,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1425,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 8500,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9219,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9259,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 9434,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 1018,
"length": 3460,
"value": "[0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 4519,
"length": 3460,
"value": "[0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB, 0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24, 0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384, 0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B, 0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35, 0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA, 0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A, 0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595, 0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957, 0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198, 0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38, 0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7, 0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789, 0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46, 0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6, 0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829, 0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93, 0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C, 0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC, 0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033, 0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D, 0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982, 0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622, 0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED, 0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F, 0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0, 0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540, 0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F, 0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1, 0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E, 0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E, 0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 8019,
"length": 2180,
"value": "[0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10346,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10813,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 11822,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 12193,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
"kind": "Array",
"offset": 1030,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1722,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1865,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 976,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1012,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1085,
"length": 48,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1232,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1387,
"length": 256,
"value": "[7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1742,
"length": 834,
"value": "[0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "BooleanLiteral",
"offset": 4519,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
"kind": "IntegerLiteral",
"offset": 2244,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
"kind": "IntegerLiteral",
"offset": 1921,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1391,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1078,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1131,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1137,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1194,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1200,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1400,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1410,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1481,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1491,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1542,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "Array",
"offset": 1598,
"length": 132,
"value": "[0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 981,
"length": 2,
"value": "20"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1026,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "Array",
"offset": 1087,
"length": 60,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "BooleanLiteral",
"offset": 3262,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "IntegerLiteral",
"offset": 1196,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "BooleanLiteral",
"offset": 10315,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "Array",
"offset": 1217,
"length": 508,
"value": "[0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000, 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009, 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a, 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003, 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a, 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "BooleanLiteral",
"offset": 8139,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1387,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1402,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
"kind": "IntegerLiteral",
"offset": 1204,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1159,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1654,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1800,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 1931,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2189,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2348,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2513,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3446,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3579,
"length": 4,
"value": "0x80"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3785,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3801,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3877,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3905,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1603,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 2168,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "BooleanLiteral",
- "offset": 1205,
+ "offset": 1221,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "Array",
- "offset": 5012,
+ "offset": 5313,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
"kind": "Array",
- "offset": 8901,
+ "offset": 9554,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
"kind": "BooleanLiteral",
- "offset": 1896,
+ "offset": 2158,
"length": 5,
"value": "false"
}
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterface b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterface
index f64f7a0..fcfa6d6 100644
--- a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterface
+++ b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftdoc b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftdoc
index bf490ce..66656fb 100644
Binary files a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftdoc and b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftinterface b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftinterface
index f64f7a0..fcfa6d6 100644
--- a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftmodule b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftmodule
index 0d6f324..c73ef82 100644
Binary files a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftmodule and b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.swiftmodule differ
diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/TedeeLock b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/TedeeLock
index 8ad1ec8..24d15bf 100755
Binary files a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/TedeeLock and b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/TedeeLock differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plist b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plist
index 028d594..a54ad38 100644
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plist and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plist differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
index 0ac6830..b679ccd 100644
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
index d22e131..9abcd9d 100644
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.json b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.json
index 999b1f1..149bd26 100644
--- a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.json
+++ b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -19,7 +19,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -36,7 +39,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -745,21 +751,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -776,21 +782,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -805,13 +811,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -828,13 +834,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1166,58 +1172,91 @@
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeSoftwareVersion",
- "printedName": "TedeeSoftwareVersion",
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
"children": [
{
- "kind": "Var",
- "name": "softwareType",
- "printedName": "softwareType",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Var",
- "name": "version",
- "printedName": "version",
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0a3AddB0V",
+ "mangledName": "$s9TedeeLock0a3AddB0V",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeCertificate",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "certificate",
+ "printedName": "certificate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -1226,222 +1265,346 @@
"usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "expirationDate",
+ "printedName": "expirationDate",
+ "children": [
{
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "devicePublicKey",
+ "printedName": "devicePublicKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeDeviceSettings",
- "printedName": "TedeeDeviceSettings",
+ "kind": "Var",
+ "name": "mobilePublicKey",
+ "printedName": "mobilePublicKey",
"children": [
{
- "kind": "Var",
- "name": "autoLockEnabled",
- "printedName": "autoLockEnabled",
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeLock.TedeeCertificate",
+ "usr": "s:9TedeeLock0A11CertificateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Errors",
+ "printedName": "Errors",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "expired",
+ "printedName": "expired",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "autoLockDelay",
- "printedName": "autoLockDelay",
+ "name": "invalidDevicePublicKey",
+ "printedName": "invalidDevicePublicKey",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidMobilePublicKey",
+ "printedName": "invalidMobilePublicKey",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "autoLockImplicitEnabled",
- "printedName": "autoLockImplicitEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "autoLockImplicitDelay",
- "printedName": "autoLockImplicitDelay",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
@@ -1451,15 +1614,10 @@
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1474,8 +1632,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1483,291 +1641,426 @@
]
},
{
- "kind": "Var",
- "name": "pullSpringEnabled",
- "printedName": "pullSpringEnabled",
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "moduleName": "TedeeLock",
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
},
{
- "kind": "Var",
- "name": "pullSpringDuration",
- "printedName": "pullSpringDuration",
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A11CertificateV",
+ "mangledName": "$s9TedeeLock0A11CertificateV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeConnectionStatus",
+ "printedName": "TedeeConnectionStatus",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "serialNumber",
+ "printedName": "serialNumber",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "status",
+ "printedName": "status",
+ "children": [
{
- "kind": "Var",
- "name": "autoPullSpringEnabled",
- "printedName": "autoPullSpringEnabled",
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "error",
+ "printedName": "error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "usr": "s:Sq"
}
- ]
- },
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Status",
+ "printedName": "Status",
+ "children": [
{
"kind": "Var",
- "name": "postponedLockEnabled",
- "printedName": "postponedLockEnabled",
+ "name": "connected",
+ "printedName": "connected",
"children": [
{
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "postponedLockDelay",
- "printedName": "postponedLockDelay",
+ "name": "connecting",
+ "printedName": "connecting",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "disconnected",
+ "printedName": "disconnected",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "buttonLockEnabled",
- "printedName": "buttonLockEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "buttonUnlockEnabled",
- "printedName": "buttonUnlockEnabled",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1776,14 +2069,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1792,8 +2085,8 @@
},
{
"kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
@@ -1802,198 +2095,84 @@
},
{
"kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V",
- "mangledName": "$s9TedeeLock0a3AddB0V",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeCertificate",
- "printedName": "TedeeCertificate",
- "children": [
- {
- "kind": "Var",
- "name": "certificate",
- "printedName": "certificate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
- {
- "kind": "Var",
- "name": "expirationDate",
- "printedName": "expirationDate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
"moduleName": "TedeeLock",
"implicit": true,
- "accessorKind": "get"
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
}
]
- },
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeDeviceSettings",
+ "children": [
{
"kind": "Var",
- "name": "devicePublicKey",
- "printedName": "devicePublicKey",
+ "name": "autoLockEnabled",
+ "printedName": "autoLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2009,14 +2188,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2025,19 +2204,19 @@
},
{
"kind": "Var",
- "name": "mobilePublicKey",
- "printedName": "mobilePublicKey",
+ "name": "autoLockDelay",
+ "printedName": "autoLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2053,14 +2232,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2068,204 +2247,76 @@
]
},
{
- "kind": "Constructor",
- "name": "init",
- "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeCertificate",
- "printedName": "TedeeLock.TedeeCertificate",
- "usr": "s:9TedeeLock0A11CertificateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Constructor",
- "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl",
- "RawDocComment"
- ],
- "throwing": true,
- "init_kind": "Designated"
- },
- {
- "kind": "TypeDecl",
- "name": "Errors",
- "printedName": "Errors",
- "children": [
- {
- "kind": "Var",
- "name": "expired",
- "printedName": "expired",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidDevicePublicKey",
- "printedName": "invalidDevicePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidMobilePublicKey",
- "printedName": "invalidMobilePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
+ "kind": "Var",
+ "name": "autoLockImplicitEnabled",
+ "printedName": "autoLockImplicitEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
"moduleName": "TedeeLock",
- "static": true,
"implicit": true,
- "funcSelfKind": "NonMutating"
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "autoLockImplicitDelay",
+ "printedName": "autoLockImplicitDelay",
+ "children": [
{
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -2274,149 +2325,122 @@
"usr": "s:Si"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringEnabled",
+ "printedName": "pullSpringEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringDuration",
+ "printedName": "pullSpringDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
"moduleName": "TedeeLock",
- "isFromExtension": true,
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
- },
- {
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
- },
- {
- "kind": "Conformance",
- "name": "Error",
- "printedName": "Error",
- "usr": "s:s5ErrorP",
- "mangledName": "$ss5ErrorP"
- },
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0A11CertificateV",
- "mangledName": "$s9TedeeLock0A11CertificateV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeConnectionStatus",
- "printedName": "TedeeConnectionStatus",
- "children": [
+ },
{
"kind": "Var",
- "name": "serialNumber",
- "printedName": "serialNumber",
+ "name": "autoPullSpringEnabled",
+ "printedName": "autoPullSpringEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2428,14 +2452,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2444,24 +2468,23 @@
},
{
"kind": "Var",
- "name": "status",
- "printedName": "status",
+ "name": "postponedLockEnabled",
+ "printedName": "postponedLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2473,14 +2496,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2489,32 +2512,23 @@
},
{
"kind": "Var",
- "name": "error",
- "printedName": "error",
+ "name": "postponedLockDelay",
+ "printedName": "postponedLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2526,273 +2540,149 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
}
]
},
- {
- "kind": "TypeDecl",
- "name": "Status",
- "printedName": "Status",
- "children": [
- {
- "kind": "Var",
- "name": "connected",
- "printedName": "connected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "connecting",
- "printedName": "connecting",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "disconnected",
- "printedName": "disconnected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "moduleName": "TedeeLock",
- "static": true,
- "implicit": true,
- "funcSelfKind": "NonMutating"
- },
- {
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ {
+ "kind": "Var",
+ "name": "buttonLockEnabled",
+ "printedName": "buttonLockEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonUnlockEnabled",
+ "printedName": "buttonUnlockEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A16ConnectionStatusV",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5113,7 +5003,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "TypeDecl",
@@ -5397,22 +5290,177 @@
"mangledName": "$ss5ErrorP"
},
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A12SerialNumberV",
+ "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeSoftwareVersion",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "softwareType",
+ "printedName": "softwareType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "version",
+ "printedName": "version",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A12SerialNumberV",
- "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5430,7 +5478,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5447,7 +5498,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5456,6 +5510,7 @@
"declKind": "Import",
"moduleName": "TedeeLock",
"declAttributes": [
+ "Preconcurrency",
"RawDocComment"
]
},
@@ -5482,8 +5537,8 @@
"moduleName": "TedeeLock",
"static": true,
"declAttributes": [
- "HasInitialValue",
"Final",
+ "HasInitialValue",
"HasStorage",
"AccessControl"
],
@@ -5516,10 +5571,15 @@
]
},
{
- "kind": "Var",
- "name": "signedDateTimeProvider",
- "printedName": "signedDateTimeProvider",
+ "kind": "Function",
+ "name": "setSignedDateTimeProvider",
+ "printedName": "setSignedDateTimeProvider(_:)",
"children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
{
"kind": "TypeNominal",
"name": "Optional",
@@ -5535,106 +5595,16 @@
"usr": "s:Sq"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
"moduleName": "TedeeLock",
"declAttributes": [
- "HasInitialValue",
"Final",
- "HasStorage",
"AccessControl",
"RawDocComment"
],
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "get"
- },
- {
- "kind": "Accessor",
- "name": "Set",
- "printedName": "Set()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "set"
- },
- {
- "kind": "Accessor",
- "name": "Modify",
- "printedName": "Modify()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "_modify"
- }
- ]
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
@@ -5940,8 +5910,8 @@
}
],
"declKind": "Func",
- "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
- "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
+ "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
"moduleName": "TedeeLock",
"declAttributes": [
"Final",
@@ -5979,6 +5949,61 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "unownedExecutor",
+ "printedName": "unownedExecutor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "intro_Macosx": "10.15",
+ "intro_iOS": "13.0",
+ "intro_tvOS": "13.0",
+ "intro_watchOS": "6.0",
+ "declAttributes": [
+ "Available",
+ "Available",
+ "Available",
+ "Available",
+ "Final",
+ "Nonisolated",
+ "Semantics"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Function",
"name": "connect",
@@ -6014,9 +6039,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6095,9 +6120,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6126,9 +6151,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6164,9 +6189,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6202,9 +6227,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6233,9 +6258,71 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getLockSettings",
+ "printedName": "getLockSettings(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getVersion",
+ "printedName": "getVersion(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6263,9 +6350,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6294,9 +6381,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6330,9 +6417,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -7054,7 +7141,30 @@
"Final",
"AccessControl"
],
- "hasMissingDesignatedInitializers": true
+ "hasMissingDesignatedInitializers": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Actor",
+ "printedName": "Actor",
+ "usr": "s:ScA",
+ "mangledName": "$sScA"
+ },
+ {
+ "kind": "Conformance",
+ "name": "AnyActor",
+ "printedName": "AnyActor",
+ "usr": "s:12_Concurrency8AnyActorP",
+ "mangledName": "$ss8AnyActorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
},
{
"kind": "Import",
@@ -7199,6 +7309,15 @@
"moduleName": "TedeeLock",
"declAttributes": [
"AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7243,9 +7362,20 @@
"usr": "s:9TedeeLock0A22SignedDateTimeProviderP",
"mangledName": "$s9TedeeLock0A22SignedDateTimeProviderP",
"moduleName": "TedeeLock",
+ "genericSig": "<τ_0_0 : Swift.Sendable>",
+ "sugared_genericSig": "",
"declAttributes": [
"AccessControl",
"RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7978,2018 +8108,2018 @@
},
"ConstValues": [
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
"kind": "BooleanLiteral",
"offset": 265,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 186,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 267,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 310,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 351,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 393,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 454,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 494,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 558,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 597,
"length": 4,
"value": "0xff"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 657,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 686,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 716,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 746,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 775,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 985,
"length": 2,
"value": "48"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1018,
"length": 1,
"value": "4"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1051,
"length": 2,
"value": "65"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1489,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1494,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "Array",
"offset": 2457,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
"offset": 301,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
- "offset": 3133,
+ "offset": 3138,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1092,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1143,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1148,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1407,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1551,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1556,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1596,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 2286,
"length": 1604,
"value": "[0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 3923,
"length": 3050,
"value": "[0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6, 0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591, 0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56, 0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec, 0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa, 0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb, 0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45, 0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b, 0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c, 0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83, 0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9, 0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a, 0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d, 0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f, 0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df, 0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea, 0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34, 0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b, 0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d, 0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413, 0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1, 0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6, 0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972, 0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85, 0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed, 0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511, 0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe, 0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b, 0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05, 0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1, 0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142, 0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf, 0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3, 0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e, 0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a, 0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6, 0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3, 0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b, 0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428, 0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad, 0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14, 0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8, 0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4, 0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2, 0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda, 0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949, 0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf, 0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810, 0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c, 0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697, 0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e, 0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f, 0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc, 0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c, 0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969, 0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27, 0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122, 0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433, 0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9, 0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5, 0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a, 0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0, 0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e, 0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 7014,
"length": 3050,
"value": "[0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a, 0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b, 0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5, 0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5, 0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d, 0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b, 0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295, 0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e, 0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927, 0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d, 0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362, 0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9, 0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52, 0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566, 0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3, 0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed, 0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e, 0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4, 0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4, 0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd, 0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d, 0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060, 0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967, 0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879, 0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0, 0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c, 0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36, 0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624, 0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b, 0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c, 0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12, 0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14, 0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3, 0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b, 0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8, 0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684, 0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7, 0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177, 0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947, 0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322, 0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498, 0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f, 0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54, 0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382, 0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf, 0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb, 0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83, 0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef, 0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029, 0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235, 0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733, 0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117, 0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4, 0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546, 0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb, 0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d, 0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb, 0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a, 0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773, 0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478, 0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2, 0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff, 0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664, 0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 10101,
"length": 3050,
"value": "[0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d, 0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154, 0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d, 0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a, 0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87, 0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b, 0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea, 0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b, 0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a, 0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f, 0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908, 0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f, 0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e, 0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5, 0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d, 0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f, 0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e, 0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb, 0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce, 0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397, 0x5353a6f5, 0xd1d1b968, 0x0, 0xededc12c, 0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed, 0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b, 0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a, 0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16, 0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194, 0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81, 0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3, 0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a, 0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104, 0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263, 0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d, 0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f, 0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39, 0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47, 0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695, 0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f, 0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83, 0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c, 0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76, 0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e, 0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4, 0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6, 0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b, 0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7, 0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0, 0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25, 0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018, 0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72, 0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751, 0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21, 0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85, 0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa, 0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12, 0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0, 0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9, 0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233, 0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7, 0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920, 0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a, 0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17, 0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8, 0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11, 0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 13191,
"length": 3050,
"value": "[0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96, 0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93, 0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525, 0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f, 0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1, 0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6, 0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da, 0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44, 0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd, 0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4, 0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245, 0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994, 0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7, 0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a, 0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5, 0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c, 0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1, 0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a, 0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475, 0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51, 0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46, 0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff, 0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777, 0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db, 0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0, 0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e, 0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627, 0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a, 0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e, 0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16, 0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d, 0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8, 0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd, 0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34, 0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863, 0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420, 0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d, 0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0, 0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722, 0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef, 0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836, 0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4, 0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462, 0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5, 0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3, 0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b, 0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8, 0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6, 0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6, 0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0, 0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315, 0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f, 0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df, 0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f, 0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e, 0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13, 0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89, 0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c, 0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf, 0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886, 0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f, 0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41, 0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490, 0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 16278,
"length": 3050,
"value": "[0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b, 0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5, 0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b, 0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76, 0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d, 0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0, 0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf, 0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0, 0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26, 0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc, 0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1, 0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15, 0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3, 0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a, 0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2, 0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75, 0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a, 0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0, 0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3, 0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784, 0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced, 0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b, 0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39, 0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf, 0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb, 0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485, 0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f, 0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8, 0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f, 0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5, 0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321, 0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2, 0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec, 0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917, 0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d, 0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573, 0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc, 0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388, 0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14, 0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db, 0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a, 0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c, 0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662, 0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79, 0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d, 0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9, 0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea, 0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808, 0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e, 0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6, 0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f, 0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a, 0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66, 0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e, 0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9, 0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e, 0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311, 0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794, 0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9, 0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf, 0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d, 0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868, 0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f, 0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 19369,
"length": 3050,
"value": "[0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e, 0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303, 0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c, 0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3, 0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0, 0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9, 0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59, 0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8, 0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71, 0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a, 0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f, 0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b, 0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8, 0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab, 0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508, 0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82, 0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2, 0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe, 0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb, 0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110, 0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd, 0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15, 0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e, 0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee, 0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0, 0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72, 0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739, 0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e, 0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91, 0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a, 0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17, 0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9, 0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60, 0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e, 0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1, 0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011, 0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1, 0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3, 0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264, 0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90, 0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b, 0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf, 0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246, 0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af, 0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312, 0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb, 0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a, 0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8, 0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c, 0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066, 0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8, 0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6, 0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04, 0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51, 0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41, 0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347, 0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c, 0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1, 0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37, 0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db, 0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40, 0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195, 0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1, 0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 22456,
"length": 3050,
"value": "[0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b, 0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5, 0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b, 0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676, 0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d, 0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0, 0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf, 0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0, 0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626, 0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc, 0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1, 0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515, 0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3, 0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a, 0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2, 0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575, 0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a, 0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0, 0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3, 0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484, 0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded, 0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b, 0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939, 0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf, 0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb, 0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585, 0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f, 0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8, 0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f, 0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5, 0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121, 0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2, 0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec, 0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717, 0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d, 0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373, 0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc, 0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888, 0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414, 0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb, 0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a, 0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c, 0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262, 0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979, 0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d, 0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9, 0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea, 0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808, 0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e, 0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6, 0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f, 0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a, 0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666, 0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e, 0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9, 0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e, 0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111, 0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494, 0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9, 0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf, 0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d, 0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868, 0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f, 0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 25546,
"length": 3050,
"value": "[0x5150a7f4, 0x7e536541, 0x1ac3a417, 0x3a965e27, 0x3bcb6bab, 0x1ff1459d, 0xacab58fa, 0x4b9303e3, 0x2055fa30, 0xadf66d76, 0x889176cc, 0xf5254c02, 0x4ffcd7e5, 0xc5d7cb2a, 0x26804435, 0xb58fa362, 0xde495ab1, 0x25671bba, 0x45980eea, 0x5de1c0fe, 0xc302752f, 0x8112f04c, 0x8da39746, 0x6bc6f9d3, 0x3e75f8f, 0x15959c92, 0xbfeb7a6d, 0x95da5952, 0xd42d83be, 0x58d32174, 0x492969e0, 0x8e44c8c9, 0x756a89c2, 0xf478798e, 0x996b3e58, 0x27dd71b9, 0xbeb64fe1, 0xf017ad88, 0xc966ac20, 0x7db43ace, 0x63184adf, 0xe582311a, 0x97603351, 0x62457f53, 0xb1e07764, 0xbb84ae6b, 0xfe1ca081, 0xf9942b08, 0x70586848, 0x8f19fd45, 0x94876cde, 0x52b7f87b, 0xab23d373, 0x72e2024b, 0xe3578f1f, 0x662aab55, 0xb20728eb, 0x2f03c2b5, 0x869a7bc5, 0xd3a50837, 0x30f28728, 0x23b2a5bf, 0x2ba6a03, 0xed5c8216, 0x8a2b1ccf, 0xa792b479, 0xf3f0f207, 0x4ea1e269, 0x65cdf4da, 0x6d5be05, 0xd11f6234, 0xc48afea6, 0x349d532e, 0xa2a055f3, 0x532e18a, 0xa475ebf6, 0xb39ec83, 0x40aaef60, 0x5e069f71, 0xbd51106e, 0x3ef98a21, 0x963d06dd, 0xddae053e, 0x4d46bde6, 0x91b58d54, 0x71055dc4, 0x46fd406, 0x60ff1550, 0x1924fb98, 0xd697e9bd, 0x89cc4340, 0x67779ed9, 0xb0bd42e8, 0x7888b89, 0xe7385b19, 0x79dbeec8, 0xa1470a7c, 0x7ce90f42, 0xf8c91e84, 0x0, 0x9838680, 0x3248ed2b, 0x1eac7011, 0x6c4e725a, 0xfdfbff0e, 0xf563885, 0x3d1ed5ae, 0x3627392d, 0xa64d90f, 0x6821a65c, 0x9bd1545b, 0x243a2e36, 0xcb1670a, 0x930fe757, 0xb4d296ee, 0x1b9e919b, 0x804fc5c0, 0x61a220dc, 0x5a694b77, 0x1c161a12, 0xe20aba93, 0xc0e52aa0, 0x3c43e022, 0x121d171b, 0xe0b0d09, 0xf2adc78b, 0x2db9a8b6, 0x14c8a91e, 0x578519f1, 0xaf4c0775, 0xeebbdd99, 0xa3fd607f, 0xf79f2601, 0x5cbcf572, 0x44c53b66, 0x5b347efb, 0x8b762943, 0xcbdcc623, 0xb668fced, 0xb863f1e4, 0xd7cadc31, 0x42108563, 0x13402297, 0x842011c6, 0x857d244a, 0xd2f83dbb, 0xae1132f9, 0xc76da129, 0x1d4b2f9e, 0xdcf330b2, 0xdec5286, 0x77d0e3c1, 0x2b6c16b3, 0xa999b970, 0x11fa4894, 0x472264e9, 0xa8c48cfc, 0xa01a3ff0, 0x56d82c7d, 0x22ef9033, 0x87c74e49, 0xd9c1d138, 0x8cfea2ca, 0x98360bd4, 0xa6cf81f5, 0xa528de7a, 0xda268eb7, 0x3fa4bfad, 0x2ce49d3a, 0x500d9278, 0x6a9bcc5f, 0x5462467e, 0xf6c2138d, 0x90e8b8d8, 0x2e5ef739, 0x82f5afc3, 0x9fbe805d, 0x697c93d0, 0x6fa92dd5, 0xcfb31225, 0xc83b99ac, 0x10a77d18, 0xe86e639c, 0xdb7bbb3b, 0xcd097826, 0x6ef41859, 0xec01b79a, 0x83a89a4f, 0xe6656e95, 0xaa7ee6ff, 0x2108cfbc, 0xefe6e815, 0xbad99be7, 0x4ace366f, 0xead4099f, 0x29d67cb0, 0x31afb2a4, 0x2a31233f, 0xc63094a5, 0x35c066a2, 0x7437bc4e, 0xfca6ca82, 0xe0b0d090, 0x3315d8a7, 0xf14a9804, 0x41f7daec, 0x7f0e50cd, 0x172ff691, 0x768dd64d, 0x434db0ef, 0xcc544daa, 0xe4df0496, 0x9ee3b5d1, 0x4c1b886a, 0xc1b81f2c, 0x467f5165, 0x9d04ea5e, 0x15d358c, 0xfa737487, 0xfb2e410b, 0xb35a1d67, 0x9252d2db, 0xe9335610, 0x6d1347d6, 0x9a8c61d7, 0x377a0ca1, 0x598e14f8, 0xeb893c13, 0xceee27a9, 0xb735c961, 0xe1ede51c, 0x7a3cb147, 0x9c59dfd2, 0x553f73f2, 0x1879ce14, 0x73bf37c7, 0x53eacdf7, 0x5f5baafd, 0xdf146f3d, 0x7886db44, 0xca81f3af, 0xb93ec468, 0x382c3424, 0xc25f40a3, 0x1672c31d, 0xbc0c25e2, 0x288b493c, 0xff41950d, 0x397101a8, 0x8deb30c, 0xd89ce4b4, 0x6490c156, 0x7b6184cb, 0xd570b632, 0x48745c6c, 0xd04257b8]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 28632,
"length": 3050,
"value": "[0x0, 0xb0d090e, 0x161a121c, 0x1d171b12, 0x2c342438, 0x27392d36, 0x3a2e3624, 0x31233f2a, 0x58684870, 0x5365417e, 0x4e725a6c, 0x457f5362, 0x745c6c48, 0x7f516546, 0x62467e54, 0x694b775a, 0xb0d090e0, 0xbbdd99ee, 0xa6ca82fc, 0xadc78bf2, 0x9ce4b4d8, 0x97e9bdd6, 0x8afea6c4, 0x81f3afca, 0xe8b8d890, 0xe3b5d19e, 0xfea2ca8c, 0xf5afc382, 0xc48cfca8, 0xcf81f5a6, 0xd296eeb4, 0xd99be7ba, 0x7bbb3bdb, 0x70b632d5, 0x6da129c7, 0x66ac20c9, 0x578f1fe3, 0x5c8216ed, 0x41950dff, 0x4a9804f1, 0x23d373ab, 0x28de7aa5, 0x35c961b7, 0x3ec468b9, 0xfe75793, 0x4ea5e9d, 0x19fd458f, 0x12f04c81, 0xcb6bab3b, 0xc066a235, 0xdd71b927, 0xd67cb029, 0xe75f8f03, 0xec52860d, 0xf1459d1f, 0xfa489411, 0x9303e34b, 0x980eea45, 0x8519f157, 0x8e14f859, 0xbf37c773, 0xb43ace7d, 0xa92dd56f, 0xa220dc61, 0xf66d76ad, 0xfd607fa3, 0xe07764b1, 0xeb7a6dbf, 0xda595295, 0xd1545b9b, 0xcc434089, 0xc74e4987, 0xae053edd, 0xa50837d3, 0xb81f2cc1, 0xb31225cf, 0x82311ae5, 0x893c13eb, 0x942b08f9, 0x9f2601f7, 0x46bde64d, 0x4db0ef43, 0x50a7f451, 0x5baafd5f, 0x6a89c275, 0x6184cb7b, 0x7c93d069, 0x779ed967, 0x1ed5ae3d, 0x15d8a733, 0x8cfbc21, 0x3c2b52f, 0x32e18a05, 0x39ec830b, 0x24fb9819, 0x2ff69117, 0x8dd64d76, 0x86db4478, 0x9bcc5f6a, 0x90c15664, 0xa1e2694e, 0xaaef6040, 0xb7f87b52, 0xbcf5725c, 0xd5be0506, 0xdeb30c08, 0xc3a4171a, 0xc8a91e14, 0xf98a213e, 0xf2872830, 0xef903322, 0xe49d3a2c, 0x3d06dd96, 0x360bd498, 0x2b1ccf8a, 0x2011c684, 0x1132f9ae, 0x1a3ff0a0, 0x728ebb2, 0xc25e2bc, 0x656e95e6, 0x6e639ce8, 0x737487fa, 0x78798ef4, 0x495ab1de, 0x4257b8d0, 0x5f40a3c2, 0x544daacc, 0xf7daec41, 0xfcd7e54f, 0xe1c0fe5d, 0xeacdf753, 0xdbeec879, 0xd0e3c177, 0xcdf4da65, 0xc6f9d36b, 0xafb2a431, 0xa4bfad3f, 0xb9a8b62d, 0xb2a5bf23, 0x83868009, 0x888b8907, 0x959c9215, 0x9e919b1b, 0x470a7ca1, 0x4c0775af, 0x51106ebd, 0x5a1d67b3, 0x6b3e5899, 0x60335197, 0x7d244a85, 0x7629438b, 0x1f6234d1, 0x146f3ddf, 0x97826cd, 0x2752fc3, 0x335610e9, 0x385b19e7, 0x254c02f5, 0x2e410bfb, 0x8c61d79a, 0x876cde94, 0x9a7bc586, 0x9176cc88, 0xa055f3a2, 0xab58faac, 0xb64fe1be, 0xbd42e8b0, 0xd4099fea, 0xdf0496e4, 0xc2138df6, 0xc91e84f8, 0xf83dbbd2, 0xf330b2dc, 0xee27a9ce, 0xe52aa0c0, 0x3cb1477a, 0x37bc4e74, 0x2aab5566, 0x21a65c68, 0x10856342, 0x1b886a4c, 0x69f715e, 0xd927850, 0x64d90f0a, 0x6fd40604, 0x72c31d16, 0x79ce1418, 0x48ed2b32, 0x43e0223c, 0x5ef7392e, 0x55fa3020, 0x1b79aec, 0xaba93e2, 0x17ad88f0, 0x1ca081fe, 0x2d83bed4, 0x268eb7da, 0x3b99acc8, 0x3094a5c6, 0x59dfd29c, 0x52d2db92, 0x4fc5c080, 0x44c8c98e, 0x75ebf6a4, 0x7ee6ffaa, 0x63f1e4b8, 0x68fcedb6, 0xb1670a0c, 0xba6a0302, 0xa77d1810, 0xac70111e, 0x9d532e34, 0x965e273a, 0x8b493c28, 0x80443526, 0xe90f427c, 0xe2024b72, 0xff155060, 0xf418596e, 0xc53b6644, 0xce366f4a, 0xd3217458, 0xd82c7d56, 0x7a0ca137, 0x7101a839, 0x6c16b32b, 0x671bba25, 0x5638850f, 0x5d358c01, 0x40229713, 0x4b2f9e1d, 0x2264e947, 0x2969e049, 0x347efb5b, 0x3f73f255, 0xe50cd7f, 0x55dc471, 0x184adf63, 0x1347d66d, 0xcadc31d7, 0xc1d138d9, 0xdcc623cb, 0xd7cb2ac5, 0xe6e815ef, 0xede51ce1, 0xf0f207f3, 0xfbff0efd, 0x92b479a7, 0x99b970a9, 0x84ae6bbb, 0x8fa362b5, 0xbe805d9f, 0xb58d5491, 0xa89a4f83, 0xa397468d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 31718,
"length": 3050,
"value": "[0x0, 0xd090e0b, 0x1a121c16, 0x171b121d, 0x3424382c, 0x392d3627, 0x2e36243a, 0x233f2a31, 0x68487058, 0x65417e53, 0x725a6c4e, 0x7f536245, 0x5c6c4874, 0x5165467f, 0x467e5462, 0x4b775a69, 0xd090e0b0, 0xdd99eebb, 0xca82fca6, 0xc78bf2ad, 0xe4b4d89c, 0xe9bdd697, 0xfea6c48a, 0xf3afca81, 0xb8d890e8, 0xb5d19ee3, 0xa2ca8cfe, 0xafc382f5, 0x8cfca8c4, 0x81f5a6cf, 0x96eeb4d2, 0x9be7bad9, 0xbb3bdb7b, 0xb632d570, 0xa129c76d, 0xac20c966, 0x8f1fe357, 0x8216ed5c, 0x950dff41, 0x9804f14a, 0xd373ab23, 0xde7aa528, 0xc961b735, 0xc468b93e, 0xe757930f, 0xea5e9d04, 0xfd458f19, 0xf04c8112, 0x6bab3bcb, 0x66a235c0, 0x71b927dd, 0x7cb029d6, 0x5f8f03e7, 0x52860dec, 0x459d1ff1, 0x489411fa, 0x3e34b93, 0xeea4598, 0x19f15785, 0x14f8598e, 0x37c773bf, 0x3ace7db4, 0x2dd56fa9, 0x20dc61a2, 0x6d76adf6, 0x607fa3fd, 0x7764b1e0, 0x7a6dbfeb, 0x595295da, 0x545b9bd1, 0x434089cc, 0x4e4987c7, 0x53eddae, 0x837d3a5, 0x1f2cc1b8, 0x1225cfb3, 0x311ae582, 0x3c13eb89, 0x2b08f994, 0x2601f79f, 0xbde64d46, 0xb0ef434d, 0xa7f45150, 0xaafd5f5b, 0x89c2756a, 0x84cb7b61, 0x93d0697c, 0x9ed96777, 0xd5ae3d1e, 0xd8a73315, 0xcfbc2108, 0xc2b52f03, 0xe18a0532, 0xec830b39, 0xfb981924, 0xf691172f, 0xd64d768d, 0xdb447886, 0xcc5f6a9b, 0xc1566490, 0xe2694ea1, 0xef6040aa, 0xf87b52b7, 0xf5725cbc, 0xbe0506d5, 0xb30c08de, 0xa4171ac3, 0xa91e14c8, 0x8a213ef9, 0x872830f2, 0x903322ef, 0x9d3a2ce4, 0x6dd963d, 0xbd49836, 0x1ccf8a2b, 0x11c68420, 0x32f9ae11, 0x3ff0a01a, 0x28ebb207, 0x25e2bc0c, 0x6e95e665, 0x639ce86e, 0x7487fa73, 0x798ef478, 0x5ab1de49, 0x57b8d042, 0x40a3c25f, 0x4daacc54, 0xdaec41f7, 0xd7e54ffc, 0xc0fe5de1, 0xcdf753ea, 0xeec879db, 0xe3c177d0, 0xf4da65cd, 0xf9d36bc6, 0xb2a431af, 0xbfad3fa4, 0xa8b62db9, 0xa5bf23b2, 0x86800983, 0x8b890788, 0x9c921595, 0x919b1b9e, 0xa7ca147, 0x775af4c, 0x106ebd51, 0x1d67b35a, 0x3e58996b, 0x33519760, 0x244a857d, 0x29438b76, 0x6234d11f, 0x6f3ddf14, 0x7826cd09, 0x752fc302, 0x5610e933, 0x5b19e738, 0x4c02f525, 0x410bfb2e, 0x61d79a8c, 0x6cde9487, 0x7bc5869a, 0x76cc8891, 0x55f3a2a0, 0x58faacab, 0x4fe1beb6, 0x42e8b0bd, 0x99fead4, 0x496e4df, 0x138df6c2, 0x1e84f8c9, 0x3dbbd2f8, 0x30b2dcf3, 0x27a9ceee, 0x2aa0c0e5, 0xb1477a3c, 0xbc4e7437, 0xab55662a, 0xa65c6821, 0x85634210, 0x886a4c1b, 0x9f715e06, 0x9278500d, 0xd90f0a64, 0xd406046f, 0xc31d1672, 0xce141879, 0xed2b3248, 0xe0223c43, 0xf7392e5e, 0xfa302055, 0xb79aec01, 0xba93e20a, 0xad88f017, 0xa081fe1c, 0x83bed42d, 0x8eb7da26, 0x99acc83b, 0x94a5c630, 0xdfd29c59, 0xd2db9252, 0xc5c0804f, 0xc8c98e44, 0xebf6a475, 0xe6ffaa7e, 0xf1e4b863, 0xfcedb668, 0x670a0cb1, 0x6a0302ba, 0x7d1810a7, 0x70111eac, 0x532e349d, 0x5e273a96, 0x493c288b, 0x44352680, 0xf427ce9, 0x24b72e2, 0x155060ff, 0x18596ef4, 0x3b6644c5, 0x366f4ace, 0x217458d3, 0x2c7d56d8, 0xca1377a, 0x1a83971, 0x16b32b6c, 0x1bba2567, 0x38850f56, 0x358c015d, 0x22971340, 0x2f9e1d4b, 0x64e94722, 0x69e04929, 0x7efb5b34, 0x73f2553f, 0x50cd7f0e, 0x5dc47105, 0x4adf6318, 0x47d66d13, 0xdc31d7ca, 0xd138d9c1, 0xc623cbdc, 0xcb2ac5d7, 0xe815efe6, 0xe51ce1ed, 0xf207f3f0, 0xff0efdfb, 0xb479a792, 0xb970a999, 0xae6bbb84, 0xa362b58f, 0x805d9fbe, 0x8d5491b5, 0x9a4f83a8, 0x97468da3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 34804,
"length": 3050,
"value": "[0x0, 0x90e0b0d, 0x121c161a, 0x1b121d17, 0x24382c34, 0x2d362739, 0x36243a2e, 0x3f2a3123, 0x48705868, 0x417e5365, 0x5a6c4e72, 0x5362457f, 0x6c48745c, 0x65467f51, 0x7e546246, 0x775a694b, 0x90e0b0d0, 0x99eebbdd, 0x82fca6ca, 0x8bf2adc7, 0xb4d89ce4, 0xbdd697e9, 0xa6c48afe, 0xafca81f3, 0xd890e8b8, 0xd19ee3b5, 0xca8cfea2, 0xc382f5af, 0xfca8c48c, 0xf5a6cf81, 0xeeb4d296, 0xe7bad99b, 0x3bdb7bbb, 0x32d570b6, 0x29c76da1, 0x20c966ac, 0x1fe3578f, 0x16ed5c82, 0xdff4195, 0x4f14a98, 0x73ab23d3, 0x7aa528de, 0x61b735c9, 0x68b93ec4, 0x57930fe7, 0x5e9d04ea, 0x458f19fd, 0x4c8112f0, 0xab3bcb6b, 0xa235c066, 0xb927dd71, 0xb029d67c, 0x8f03e75f, 0x860dec52, 0x9d1ff145, 0x9411fa48, 0xe34b9303, 0xea45980e, 0xf1578519, 0xf8598e14, 0xc773bf37, 0xce7db43a, 0xd56fa92d, 0xdc61a220, 0x76adf66d, 0x7fa3fd60, 0x64b1e077, 0x6dbfeb7a, 0x5295da59, 0x5b9bd154, 0x4089cc43, 0x4987c74e, 0x3eddae05, 0x37d3a508, 0x2cc1b81f, 0x25cfb312, 0x1ae58231, 0x13eb893c, 0x8f9942b, 0x1f79f26, 0xe64d46bd, 0xef434db0, 0xf45150a7, 0xfd5f5baa, 0xc2756a89, 0xcb7b6184, 0xd0697c93, 0xd967779e, 0xae3d1ed5, 0xa73315d8, 0xbc2108cf, 0xb52f03c2, 0x8a0532e1, 0x830b39ec, 0x981924fb, 0x91172ff6, 0x4d768dd6, 0x447886db, 0x5f6a9bcc, 0x566490c1, 0x694ea1e2, 0x6040aaef, 0x7b52b7f8, 0x725cbcf5, 0x506d5be, 0xc08deb3, 0x171ac3a4, 0x1e14c8a9, 0x213ef98a, 0x2830f287, 0x3322ef90, 0x3a2ce49d, 0xdd963d06, 0xd498360b, 0xcf8a2b1c, 0xc6842011, 0xf9ae1132, 0xf0a01a3f, 0xebb20728, 0xe2bc0c25, 0x95e6656e, 0x9ce86e63, 0x87fa7374, 0x8ef47879, 0xb1de495a, 0xb8d04257, 0xa3c25f40, 0xaacc544d, 0xec41f7da, 0xe54ffcd7, 0xfe5de1c0, 0xf753eacd, 0xc879dbee, 0xc177d0e3, 0xda65cdf4, 0xd36bc6f9, 0xa431afb2, 0xad3fa4bf, 0xb62db9a8, 0xbf23b2a5, 0x80098386, 0x8907888b, 0x9215959c, 0x9b1b9e91, 0x7ca1470a, 0x75af4c07, 0x6ebd5110, 0x67b35a1d, 0x58996b3e, 0x51976033, 0x4a857d24, 0x438b7629, 0x34d11f62, 0x3ddf146f, 0x26cd0978, 0x2fc30275, 0x10e93356, 0x19e7385b, 0x2f5254c, 0xbfb2e41, 0xd79a8c61, 0xde94876c, 0xc5869a7b, 0xcc889176, 0xf3a2a055, 0xfaacab58, 0xe1beb64f, 0xe8b0bd42, 0x9fead409, 0x96e4df04, 0x8df6c213, 0x84f8c91e, 0xbbd2f83d, 0xb2dcf330, 0xa9ceee27, 0xa0c0e52a, 0x477a3cb1, 0x4e7437bc, 0x55662aab, 0x5c6821a6, 0x63421085, 0x6a4c1b88, 0x715e069f, 0x78500d92, 0xf0a64d9, 0x6046fd4, 0x1d1672c3, 0x141879ce, 0x2b3248ed, 0x223c43e0, 0x392e5ef7, 0x302055fa, 0x9aec01b7, 0x93e20aba, 0x88f017ad, 0x81fe1ca0, 0xbed42d83, 0xb7da268e, 0xacc83b99, 0xa5c63094, 0xd29c59df, 0xdb9252d2, 0xc0804fc5, 0xc98e44c8, 0xf6a475eb, 0xffaa7ee6, 0xe4b863f1, 0xedb668fc, 0xa0cb167, 0x302ba6a, 0x1810a77d, 0x111eac70, 0x2e349d53, 0x273a965e, 0x3c288b49, 0x35268044, 0x427ce90f, 0x4b72e202, 0x5060ff15, 0x596ef418, 0x6644c53b, 0x6f4ace36, 0x7458d321, 0x7d56d82c, 0xa1377a0c, 0xa8397101, 0xb32b6c16, 0xba25671b, 0x850f5638, 0x8c015d35, 0x97134022, 0x9e1d4b2f, 0xe9472264, 0xe0492969, 0xfb5b347e, 0xf2553f73, 0xcd7f0e50, 0xc471055d, 0xdf63184a, 0xd66d1347, 0x31d7cadc, 0x38d9c1d1, 0x23cbdcc6, 0x2ac5d7cb, 0x15efe6e8, 0x1ce1ede5, 0x7f3f0f2, 0xefdfbff, 0x79a792b4, 0x70a999b9, 0x6bbb84ae, 0x62b58fa3, 0x5d9fbe80, 0x5491b58d, 0x4f83a89a, 0x468da397]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 37890,
"length": 3050,
"value": "[0x0, 0xe0b0d09, 0x1c161a12, 0x121d171b, 0x382c3424, 0x3627392d, 0x243a2e36, 0x2a31233f, 0x70586848, 0x7e536541, 0x6c4e725a, 0x62457f53, 0x48745c6c, 0x467f5165, 0x5462467e, 0x5a694b77, 0xe0b0d090, 0xeebbdd99, 0xfca6ca82, 0xf2adc78b, 0xd89ce4b4, 0xd697e9bd, 0xc48afea6, 0xca81f3af, 0x90e8b8d8, 0x9ee3b5d1, 0x8cfea2ca, 0x82f5afc3, 0xa8c48cfc, 0xa6cf81f5, 0xb4d296ee, 0xbad99be7, 0xdb7bbb3b, 0xd570b632, 0xc76da129, 0xc966ac20, 0xe3578f1f, 0xed5c8216, 0xff41950d, 0xf14a9804, 0xab23d373, 0xa528de7a, 0xb735c961, 0xb93ec468, 0x930fe757, 0x9d04ea5e, 0x8f19fd45, 0x8112f04c, 0x3bcb6bab, 0x35c066a2, 0x27dd71b9, 0x29d67cb0, 0x3e75f8f, 0xdec5286, 0x1ff1459d, 0x11fa4894, 0x4b9303e3, 0x45980eea, 0x578519f1, 0x598e14f8, 0x73bf37c7, 0x7db43ace, 0x6fa92dd5, 0x61a220dc, 0xadf66d76, 0xa3fd607f, 0xb1e07764, 0xbfeb7a6d, 0x95da5952, 0x9bd1545b, 0x89cc4340, 0x87c74e49, 0xddae053e, 0xd3a50837, 0xc1b81f2c, 0xcfb31225, 0xe582311a, 0xeb893c13, 0xf9942b08, 0xf79f2601, 0x4d46bde6, 0x434db0ef, 0x5150a7f4, 0x5f5baafd, 0x756a89c2, 0x7b6184cb, 0x697c93d0, 0x67779ed9, 0x3d1ed5ae, 0x3315d8a7, 0x2108cfbc, 0x2f03c2b5, 0x532e18a, 0xb39ec83, 0x1924fb98, 0x172ff691, 0x768dd64d, 0x7886db44, 0x6a9bcc5f, 0x6490c156, 0x4ea1e269, 0x40aaef60, 0x52b7f87b, 0x5cbcf572, 0x6d5be05, 0x8deb30c, 0x1ac3a417, 0x14c8a91e, 0x3ef98a21, 0x30f28728, 0x22ef9033, 0x2ce49d3a, 0x963d06dd, 0x98360bd4, 0x8a2b1ccf, 0x842011c6, 0xae1132f9, 0xa01a3ff0, 0xb20728eb, 0xbc0c25e2, 0xe6656e95, 0xe86e639c, 0xfa737487, 0xf478798e, 0xde495ab1, 0xd04257b8, 0xc25f40a3, 0xcc544daa, 0x41f7daec, 0x4ffcd7e5, 0x5de1c0fe, 0x53eacdf7, 0x79dbeec8, 0x77d0e3c1, 0x65cdf4da, 0x6bc6f9d3, 0x31afb2a4, 0x3fa4bfad, 0x2db9a8b6, 0x23b2a5bf, 0x9838680, 0x7888b89, 0x15959c92, 0x1b9e919b, 0xa1470a7c, 0xaf4c0775, 0xbd51106e, 0xb35a1d67, 0x996b3e58, 0x97603351, 0x857d244a, 0x8b762943, 0xd11f6234, 0xdf146f3d, 0xcd097826, 0xc302752f, 0xe9335610, 0xe7385b19, 0xf5254c02, 0xfb2e410b, 0x9a8c61d7, 0x94876cde, 0x869a7bc5, 0x889176cc, 0xa2a055f3, 0xacab58fa, 0xbeb64fe1, 0xb0bd42e8, 0xead4099f, 0xe4df0496, 0xf6c2138d, 0xf8c91e84, 0xd2f83dbb, 0xdcf330b2, 0xceee27a9, 0xc0e52aa0, 0x7a3cb147, 0x7437bc4e, 0x662aab55, 0x6821a65c, 0x42108563, 0x4c1b886a, 0x5e069f71, 0x500d9278, 0xa64d90f, 0x46fd406, 0x1672c31d, 0x1879ce14, 0x3248ed2b, 0x3c43e022, 0x2e5ef739, 0x2055fa30, 0xec01b79a, 0xe20aba93, 0xf017ad88, 0xfe1ca081, 0xd42d83be, 0xda268eb7, 0xc83b99ac, 0xc63094a5, 0x9c59dfd2, 0x9252d2db, 0x804fc5c0, 0x8e44c8c9, 0xa475ebf6, 0xaa7ee6ff, 0xb863f1e4, 0xb668fced, 0xcb1670a, 0x2ba6a03, 0x10a77d18, 0x1eac7011, 0x349d532e, 0x3a965e27, 0x288b493c, 0x26804435, 0x7ce90f42, 0x72e2024b, 0x60ff1550, 0x6ef41859, 0x44c53b66, 0x4ace366f, 0x58d32174, 0x56d82c7d, 0x377a0ca1, 0x397101a8, 0x2b6c16b3, 0x25671bba, 0xf563885, 0x15d358c, 0x13402297, 0x1d4b2f9e, 0x472264e9, 0x492969e0, 0x5b347efb, 0x553f73f2, 0x7f0e50cd, 0x71055dc4, 0x63184adf, 0x6d1347d6, 0xd7cadc31, 0xd9c1d138, 0xcbdcc623, 0xc5d7cb2a, 0xefe6e815, 0xe1ede51c, 0xf3f0f207, 0xfdfbff0e, 0xa792b479, 0xa999b970, 0xbb84ae6b, 0xb58fa362, 0x9fbe805d, 0x91b58d54, 0x83a89a4f, 0x8da39746]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
"kind": "IntegerLiteral",
"offset": 1226,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3470,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3599,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
"kind": "BooleanLiteral",
"offset": 1355,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1263,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1077,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1082,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1156,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1161,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1222,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1227,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1292,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1297,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
"kind": "IntegerLiteral",
"offset": 1769,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4251,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4520,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4598,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4641,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 8043,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 2146,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 1269,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 2821,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 3106,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
"kind": "IntegerLiteral",
"offset": 1497,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 2450,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 3940,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 4075,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9412,
"length": 18,
"value": "0xE100000000000000"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9435,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 10501,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 2166,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 3658,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
"kind": "IntegerLiteral",
"offset": 1762,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
"kind": "IntegerLiteral",
"offset": 1781,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1337,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1667,
"length": 236,
"value": "[0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1949,
"length": 13876,
"value": "[[0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a], [0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7], [0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0], [0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 15908,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1119,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1256,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 426,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 944,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 1293,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2065,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2389,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
"offset": 1552,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
- "offset": 3056,
+ "offset": 3099,
"length": 4,
"value": "1024"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 262,
"length": 48,
"value": "[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 626,
"length": 435,
"value": "[2047, 1373653, 25326001, 3215031751, 2152302898747, 3474749660383, 341550071728321, 341550071728321, 3825123056546413051, 3825123056546413051, 3825123056546413051, \"318665857834031151167461\", \"3317044064679887385961981\"]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 2911,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 5612,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 1625,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 3356,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 4620,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 6055,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 6077,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 648,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1462,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1952,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2368,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 4948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5352,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5632,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1118,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1425,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 8500,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9219,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9259,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 9434,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 1018,
"length": 3460,
"value": "[0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 4519,
"length": 3460,
"value": "[0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB, 0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24, 0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384, 0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B, 0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35, 0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA, 0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A, 0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595, 0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957, 0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198, 0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38, 0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7, 0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789, 0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46, 0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6, 0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829, 0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93, 0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C, 0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC, 0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033, 0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D, 0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982, 0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622, 0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED, 0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F, 0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0, 0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540, 0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F, 0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1, 0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E, 0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E, 0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 8019,
"length": 2180,
"value": "[0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10346,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10813,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 11822,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 12193,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
"kind": "Array",
"offset": 1030,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1722,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1865,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 976,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1012,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1085,
"length": 48,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1232,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1387,
"length": 256,
"value": "[7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1742,
"length": 834,
"value": "[0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "BooleanLiteral",
"offset": 4519,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
"kind": "IntegerLiteral",
"offset": 2244,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
"kind": "IntegerLiteral",
"offset": 1921,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1391,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1078,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1131,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1137,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1194,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1200,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1400,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1410,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1481,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1491,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1542,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "Array",
"offset": 1598,
"length": 132,
"value": "[0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 981,
"length": 2,
"value": "20"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1026,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "Array",
"offset": 1087,
"length": 60,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "BooleanLiteral",
"offset": 3262,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "IntegerLiteral",
"offset": 1196,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "BooleanLiteral",
"offset": 10315,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "Array",
"offset": 1217,
"length": 508,
"value": "[0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000, 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009, 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a, 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003, 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a, 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "BooleanLiteral",
"offset": 8139,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1387,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1402,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
"kind": "IntegerLiteral",
"offset": 1204,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1159,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1654,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1800,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 1931,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2189,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2348,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2513,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3446,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3579,
"length": 4,
"value": "0x80"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3785,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3801,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3877,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3905,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1603,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 2168,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "BooleanLiteral",
- "offset": 1205,
+ "offset": 1221,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "Array",
- "offset": 5012,
+ "offset": 5313,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
"kind": "Array",
- "offset": 8901,
+ "offset": 9554,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
"kind": "BooleanLiteral",
- "offset": 1896,
+ "offset": 2158,
"length": 5,
"value": "false"
}
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
index 0b389cb..6751491 100644
--- a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
+++ b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index b5a83a7..f5ead5d 100644
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index 0b389cb..6751491 100644
--- a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftmodule b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftmodule
index 2890270..222d237 100644
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftmodule and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.swiftmodule differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.abi.json b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.abi.json
index 999b1f1..149bd26 100644
--- a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.abi.json
+++ b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -19,7 +19,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -36,7 +39,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -745,21 +751,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -776,21 +782,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -805,13 +811,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -828,13 +834,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1166,58 +1172,91 @@
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeSoftwareVersion",
- "printedName": "TedeeSoftwareVersion",
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
"children": [
{
- "kind": "Var",
- "name": "softwareType",
- "printedName": "softwareType",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Var",
- "name": "version",
- "printedName": "version",
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0a3AddB0V",
+ "mangledName": "$s9TedeeLock0a3AddB0V",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeCertificate",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "certificate",
+ "printedName": "certificate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -1226,222 +1265,346 @@
"usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "expirationDate",
+ "printedName": "expirationDate",
+ "children": [
{
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "devicePublicKey",
+ "printedName": "devicePublicKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeDeviceSettings",
- "printedName": "TedeeDeviceSettings",
+ "kind": "Var",
+ "name": "mobilePublicKey",
+ "printedName": "mobilePublicKey",
"children": [
{
- "kind": "Var",
- "name": "autoLockEnabled",
- "printedName": "autoLockEnabled",
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeLock.TedeeCertificate",
+ "usr": "s:9TedeeLock0A11CertificateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Errors",
+ "printedName": "Errors",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "expired",
+ "printedName": "expired",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "autoLockDelay",
- "printedName": "autoLockDelay",
+ "name": "invalidDevicePublicKey",
+ "printedName": "invalidDevicePublicKey",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidMobilePublicKey",
+ "printedName": "invalidMobilePublicKey",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "autoLockImplicitEnabled",
- "printedName": "autoLockImplicitEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "autoLockImplicitDelay",
- "printedName": "autoLockImplicitDelay",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
@@ -1451,15 +1614,10 @@
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1474,8 +1632,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1483,291 +1641,426 @@
]
},
{
- "kind": "Var",
- "name": "pullSpringEnabled",
- "printedName": "pullSpringEnabled",
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "moduleName": "TedeeLock",
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
},
{
- "kind": "Var",
- "name": "pullSpringDuration",
- "printedName": "pullSpringDuration",
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A11CertificateV",
+ "mangledName": "$s9TedeeLock0A11CertificateV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeConnectionStatus",
+ "printedName": "TedeeConnectionStatus",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "serialNumber",
+ "printedName": "serialNumber",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "status",
+ "printedName": "status",
+ "children": [
{
- "kind": "Var",
- "name": "autoPullSpringEnabled",
- "printedName": "autoPullSpringEnabled",
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "error",
+ "printedName": "error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "usr": "s:Sq"
}
- ]
- },
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Status",
+ "printedName": "Status",
+ "children": [
{
"kind": "Var",
- "name": "postponedLockEnabled",
- "printedName": "postponedLockEnabled",
+ "name": "connected",
+ "printedName": "connected",
"children": [
{
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "postponedLockDelay",
- "printedName": "postponedLockDelay",
+ "name": "connecting",
+ "printedName": "connecting",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "disconnected",
+ "printedName": "disconnected",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "buttonLockEnabled",
- "printedName": "buttonLockEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "buttonUnlockEnabled",
- "printedName": "buttonUnlockEnabled",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1776,14 +2069,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1792,8 +2085,8 @@
},
{
"kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
@@ -1802,198 +2095,84 @@
},
{
"kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V",
- "mangledName": "$s9TedeeLock0a3AddB0V",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeCertificate",
- "printedName": "TedeeCertificate",
- "children": [
- {
- "kind": "Var",
- "name": "certificate",
- "printedName": "certificate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
- {
- "kind": "Var",
- "name": "expirationDate",
- "printedName": "expirationDate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
"moduleName": "TedeeLock",
"implicit": true,
- "accessorKind": "get"
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
}
]
- },
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeDeviceSettings",
+ "children": [
{
"kind": "Var",
- "name": "devicePublicKey",
- "printedName": "devicePublicKey",
+ "name": "autoLockEnabled",
+ "printedName": "autoLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2009,14 +2188,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2025,19 +2204,19 @@
},
{
"kind": "Var",
- "name": "mobilePublicKey",
- "printedName": "mobilePublicKey",
+ "name": "autoLockDelay",
+ "printedName": "autoLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2053,14 +2232,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2068,204 +2247,76 @@
]
},
{
- "kind": "Constructor",
- "name": "init",
- "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeCertificate",
- "printedName": "TedeeLock.TedeeCertificate",
- "usr": "s:9TedeeLock0A11CertificateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Constructor",
- "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl",
- "RawDocComment"
- ],
- "throwing": true,
- "init_kind": "Designated"
- },
- {
- "kind": "TypeDecl",
- "name": "Errors",
- "printedName": "Errors",
- "children": [
- {
- "kind": "Var",
- "name": "expired",
- "printedName": "expired",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidDevicePublicKey",
- "printedName": "invalidDevicePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidMobilePublicKey",
- "printedName": "invalidMobilePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
+ "kind": "Var",
+ "name": "autoLockImplicitEnabled",
+ "printedName": "autoLockImplicitEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
"moduleName": "TedeeLock",
- "static": true,
"implicit": true,
- "funcSelfKind": "NonMutating"
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "autoLockImplicitDelay",
+ "printedName": "autoLockImplicitDelay",
+ "children": [
{
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -2274,149 +2325,122 @@
"usr": "s:Si"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringEnabled",
+ "printedName": "pullSpringEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringDuration",
+ "printedName": "pullSpringDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
"moduleName": "TedeeLock",
- "isFromExtension": true,
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
- },
- {
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
- },
- {
- "kind": "Conformance",
- "name": "Error",
- "printedName": "Error",
- "usr": "s:s5ErrorP",
- "mangledName": "$ss5ErrorP"
- },
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0A11CertificateV",
- "mangledName": "$s9TedeeLock0A11CertificateV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeConnectionStatus",
- "printedName": "TedeeConnectionStatus",
- "children": [
+ },
{
"kind": "Var",
- "name": "serialNumber",
- "printedName": "serialNumber",
+ "name": "autoPullSpringEnabled",
+ "printedName": "autoPullSpringEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2428,14 +2452,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2444,24 +2468,23 @@
},
{
"kind": "Var",
- "name": "status",
- "printedName": "status",
+ "name": "postponedLockEnabled",
+ "printedName": "postponedLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2473,14 +2496,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2489,32 +2512,23 @@
},
{
"kind": "Var",
- "name": "error",
- "printedName": "error",
+ "name": "postponedLockDelay",
+ "printedName": "postponedLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2526,273 +2540,149 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
}
]
},
- {
- "kind": "TypeDecl",
- "name": "Status",
- "printedName": "Status",
- "children": [
- {
- "kind": "Var",
- "name": "connected",
- "printedName": "connected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "connecting",
- "printedName": "connecting",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "disconnected",
- "printedName": "disconnected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "moduleName": "TedeeLock",
- "static": true,
- "implicit": true,
- "funcSelfKind": "NonMutating"
- },
- {
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ {
+ "kind": "Var",
+ "name": "buttonLockEnabled",
+ "printedName": "buttonLockEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonUnlockEnabled",
+ "printedName": "buttonUnlockEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A16ConnectionStatusV",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5113,7 +5003,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "TypeDecl",
@@ -5397,22 +5290,177 @@
"mangledName": "$ss5ErrorP"
},
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A12SerialNumberV",
+ "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeSoftwareVersion",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "softwareType",
+ "printedName": "softwareType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "version",
+ "printedName": "version",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A12SerialNumberV",
- "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5430,7 +5478,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5447,7 +5498,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5456,6 +5510,7 @@
"declKind": "Import",
"moduleName": "TedeeLock",
"declAttributes": [
+ "Preconcurrency",
"RawDocComment"
]
},
@@ -5482,8 +5537,8 @@
"moduleName": "TedeeLock",
"static": true,
"declAttributes": [
- "HasInitialValue",
"Final",
+ "HasInitialValue",
"HasStorage",
"AccessControl"
],
@@ -5516,10 +5571,15 @@
]
},
{
- "kind": "Var",
- "name": "signedDateTimeProvider",
- "printedName": "signedDateTimeProvider",
+ "kind": "Function",
+ "name": "setSignedDateTimeProvider",
+ "printedName": "setSignedDateTimeProvider(_:)",
"children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
{
"kind": "TypeNominal",
"name": "Optional",
@@ -5535,106 +5595,16 @@
"usr": "s:Sq"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
"moduleName": "TedeeLock",
"declAttributes": [
- "HasInitialValue",
"Final",
- "HasStorage",
"AccessControl",
"RawDocComment"
],
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "get"
- },
- {
- "kind": "Accessor",
- "name": "Set",
- "printedName": "Set()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "set"
- },
- {
- "kind": "Accessor",
- "name": "Modify",
- "printedName": "Modify()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "_modify"
- }
- ]
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
@@ -5940,8 +5910,8 @@
}
],
"declKind": "Func",
- "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
- "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
+ "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
"moduleName": "TedeeLock",
"declAttributes": [
"Final",
@@ -5979,6 +5949,61 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "unownedExecutor",
+ "printedName": "unownedExecutor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "intro_Macosx": "10.15",
+ "intro_iOS": "13.0",
+ "intro_tvOS": "13.0",
+ "intro_watchOS": "6.0",
+ "declAttributes": [
+ "Available",
+ "Available",
+ "Available",
+ "Available",
+ "Final",
+ "Nonisolated",
+ "Semantics"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Function",
"name": "connect",
@@ -6014,9 +6039,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6095,9 +6120,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6126,9 +6151,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6164,9 +6189,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6202,9 +6227,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6233,9 +6258,71 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getLockSettings",
+ "printedName": "getLockSettings(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getVersion",
+ "printedName": "getVersion(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6263,9 +6350,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6294,9 +6381,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6330,9 +6417,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -7054,7 +7141,30 @@
"Final",
"AccessControl"
],
- "hasMissingDesignatedInitializers": true
+ "hasMissingDesignatedInitializers": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Actor",
+ "printedName": "Actor",
+ "usr": "s:ScA",
+ "mangledName": "$sScA"
+ },
+ {
+ "kind": "Conformance",
+ "name": "AnyActor",
+ "printedName": "AnyActor",
+ "usr": "s:12_Concurrency8AnyActorP",
+ "mangledName": "$ss8AnyActorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
},
{
"kind": "Import",
@@ -7199,6 +7309,15 @@
"moduleName": "TedeeLock",
"declAttributes": [
"AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7243,9 +7362,20 @@
"usr": "s:9TedeeLock0A22SignedDateTimeProviderP",
"mangledName": "$s9TedeeLock0A22SignedDateTimeProviderP",
"moduleName": "TedeeLock",
+ "genericSig": "<τ_0_0 : Swift.Sendable>",
+ "sugared_genericSig": "",
"declAttributes": [
"AccessControl",
"RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7978,2018 +8108,2018 @@
},
"ConstValues": [
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
"kind": "BooleanLiteral",
"offset": 265,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 186,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 267,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 310,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 351,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 393,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 454,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 494,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 558,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 597,
"length": 4,
"value": "0xff"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 657,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 686,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 716,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 746,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 775,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 985,
"length": 2,
"value": "48"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1018,
"length": 1,
"value": "4"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1051,
"length": 2,
"value": "65"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1489,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1494,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "Array",
"offset": 2457,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
"offset": 301,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
- "offset": 3133,
+ "offset": 3138,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1092,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1143,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1148,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1407,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1551,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1556,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1596,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 2286,
"length": 1604,
"value": "[0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 3923,
"length": 3050,
"value": "[0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6, 0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591, 0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56, 0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec, 0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa, 0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb, 0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45, 0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b, 0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c, 0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83, 0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9, 0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a, 0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d, 0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f, 0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df, 0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea, 0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34, 0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b, 0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d, 0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413, 0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1, 0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6, 0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972, 0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85, 0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed, 0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511, 0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe, 0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b, 0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05, 0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1, 0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142, 0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf, 0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3, 0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e, 0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a, 0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6, 0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3, 0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b, 0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428, 0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad, 0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14, 0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8, 0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4, 0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2, 0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda, 0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949, 0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf, 0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810, 0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c, 0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697, 0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e, 0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f, 0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc, 0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c, 0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969, 0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27, 0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122, 0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433, 0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9, 0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5, 0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a, 0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0, 0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e, 0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 7014,
"length": 3050,
"value": "[0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a, 0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b, 0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5, 0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5, 0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d, 0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b, 0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295, 0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e, 0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927, 0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d, 0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362, 0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9, 0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52, 0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566, 0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3, 0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed, 0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e, 0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4, 0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4, 0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd, 0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d, 0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060, 0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967, 0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879, 0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0, 0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c, 0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36, 0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624, 0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b, 0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c, 0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12, 0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14, 0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3, 0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b, 0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8, 0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684, 0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7, 0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177, 0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947, 0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322, 0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498, 0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f, 0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54, 0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382, 0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf, 0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb, 0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83, 0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef, 0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029, 0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235, 0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733, 0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117, 0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4, 0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546, 0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb, 0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d, 0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb, 0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a, 0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773, 0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478, 0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2, 0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff, 0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664, 0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 10101,
"length": 3050,
"value": "[0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d, 0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154, 0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d, 0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a, 0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87, 0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b, 0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea, 0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b, 0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a, 0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f, 0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908, 0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f, 0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e, 0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5, 0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d, 0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f, 0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e, 0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb, 0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce, 0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397, 0x5353a6f5, 0xd1d1b968, 0x0, 0xededc12c, 0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed, 0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b, 0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a, 0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16, 0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194, 0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81, 0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3, 0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a, 0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104, 0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263, 0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d, 0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f, 0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39, 0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47, 0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695, 0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f, 0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83, 0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c, 0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76, 0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e, 0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4, 0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6, 0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b, 0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7, 0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0, 0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25, 0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018, 0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72, 0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751, 0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21, 0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85, 0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa, 0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12, 0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0, 0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9, 0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233, 0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7, 0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920, 0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a, 0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17, 0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8, 0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11, 0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 13191,
"length": 3050,
"value": "[0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96, 0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93, 0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525, 0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f, 0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1, 0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6, 0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da, 0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44, 0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd, 0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4, 0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245, 0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994, 0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7, 0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a, 0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5, 0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c, 0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1, 0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a, 0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475, 0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51, 0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46, 0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff, 0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777, 0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db, 0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0, 0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e, 0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627, 0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a, 0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e, 0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16, 0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d, 0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8, 0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd, 0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34, 0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863, 0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420, 0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d, 0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0, 0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722, 0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef, 0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836, 0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4, 0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462, 0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5, 0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3, 0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b, 0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8, 0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6, 0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6, 0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0, 0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315, 0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f, 0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df, 0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f, 0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e, 0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13, 0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89, 0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c, 0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf, 0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886, 0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f, 0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41, 0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490, 0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 16278,
"length": 3050,
"value": "[0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b, 0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5, 0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b, 0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76, 0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d, 0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0, 0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf, 0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0, 0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26, 0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc, 0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1, 0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15, 0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3, 0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a, 0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2, 0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75, 0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a, 0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0, 0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3, 0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784, 0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced, 0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b, 0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39, 0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf, 0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb, 0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485, 0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f, 0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8, 0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f, 0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5, 0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321, 0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2, 0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec, 0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917, 0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d, 0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573, 0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc, 0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388, 0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14, 0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db, 0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a, 0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c, 0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662, 0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79, 0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d, 0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9, 0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea, 0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808, 0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e, 0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6, 0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f, 0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a, 0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66, 0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e, 0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9, 0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e, 0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311, 0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794, 0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9, 0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf, 0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d, 0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868, 0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f, 0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 19369,
"length": 3050,
"value": "[0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e, 0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303, 0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c, 0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3, 0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0, 0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9, 0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59, 0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8, 0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71, 0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a, 0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f, 0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b, 0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8, 0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab, 0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508, 0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82, 0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2, 0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe, 0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb, 0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110, 0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd, 0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15, 0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e, 0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee, 0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0, 0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72, 0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739, 0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e, 0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91, 0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a, 0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17, 0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9, 0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60, 0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e, 0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1, 0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011, 0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1, 0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3, 0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264, 0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90, 0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b, 0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf, 0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246, 0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af, 0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312, 0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb, 0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a, 0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8, 0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c, 0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066, 0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8, 0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6, 0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04, 0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51, 0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41, 0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347, 0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c, 0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1, 0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37, 0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db, 0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40, 0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195, 0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1, 0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 22456,
"length": 3050,
"value": "[0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b, 0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5, 0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b, 0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676, 0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d, 0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0, 0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf, 0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0, 0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626, 0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc, 0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1, 0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515, 0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3, 0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a, 0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2, 0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575, 0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a, 0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0, 0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3, 0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484, 0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded, 0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b, 0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939, 0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf, 0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb, 0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585, 0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f, 0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8, 0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f, 0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5, 0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121, 0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2, 0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec, 0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717, 0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d, 0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373, 0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc, 0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888, 0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414, 0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb, 0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a, 0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c, 0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262, 0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979, 0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d, 0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9, 0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea, 0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808, 0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e, 0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6, 0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f, 0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a, 0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666, 0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e, 0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9, 0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e, 0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111, 0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494, 0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9, 0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf, 0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d, 0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868, 0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f, 0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 25546,
"length": 3050,
"value": "[0x5150a7f4, 0x7e536541, 0x1ac3a417, 0x3a965e27, 0x3bcb6bab, 0x1ff1459d, 0xacab58fa, 0x4b9303e3, 0x2055fa30, 0xadf66d76, 0x889176cc, 0xf5254c02, 0x4ffcd7e5, 0xc5d7cb2a, 0x26804435, 0xb58fa362, 0xde495ab1, 0x25671bba, 0x45980eea, 0x5de1c0fe, 0xc302752f, 0x8112f04c, 0x8da39746, 0x6bc6f9d3, 0x3e75f8f, 0x15959c92, 0xbfeb7a6d, 0x95da5952, 0xd42d83be, 0x58d32174, 0x492969e0, 0x8e44c8c9, 0x756a89c2, 0xf478798e, 0x996b3e58, 0x27dd71b9, 0xbeb64fe1, 0xf017ad88, 0xc966ac20, 0x7db43ace, 0x63184adf, 0xe582311a, 0x97603351, 0x62457f53, 0xb1e07764, 0xbb84ae6b, 0xfe1ca081, 0xf9942b08, 0x70586848, 0x8f19fd45, 0x94876cde, 0x52b7f87b, 0xab23d373, 0x72e2024b, 0xe3578f1f, 0x662aab55, 0xb20728eb, 0x2f03c2b5, 0x869a7bc5, 0xd3a50837, 0x30f28728, 0x23b2a5bf, 0x2ba6a03, 0xed5c8216, 0x8a2b1ccf, 0xa792b479, 0xf3f0f207, 0x4ea1e269, 0x65cdf4da, 0x6d5be05, 0xd11f6234, 0xc48afea6, 0x349d532e, 0xa2a055f3, 0x532e18a, 0xa475ebf6, 0xb39ec83, 0x40aaef60, 0x5e069f71, 0xbd51106e, 0x3ef98a21, 0x963d06dd, 0xddae053e, 0x4d46bde6, 0x91b58d54, 0x71055dc4, 0x46fd406, 0x60ff1550, 0x1924fb98, 0xd697e9bd, 0x89cc4340, 0x67779ed9, 0xb0bd42e8, 0x7888b89, 0xe7385b19, 0x79dbeec8, 0xa1470a7c, 0x7ce90f42, 0xf8c91e84, 0x0, 0x9838680, 0x3248ed2b, 0x1eac7011, 0x6c4e725a, 0xfdfbff0e, 0xf563885, 0x3d1ed5ae, 0x3627392d, 0xa64d90f, 0x6821a65c, 0x9bd1545b, 0x243a2e36, 0xcb1670a, 0x930fe757, 0xb4d296ee, 0x1b9e919b, 0x804fc5c0, 0x61a220dc, 0x5a694b77, 0x1c161a12, 0xe20aba93, 0xc0e52aa0, 0x3c43e022, 0x121d171b, 0xe0b0d09, 0xf2adc78b, 0x2db9a8b6, 0x14c8a91e, 0x578519f1, 0xaf4c0775, 0xeebbdd99, 0xa3fd607f, 0xf79f2601, 0x5cbcf572, 0x44c53b66, 0x5b347efb, 0x8b762943, 0xcbdcc623, 0xb668fced, 0xb863f1e4, 0xd7cadc31, 0x42108563, 0x13402297, 0x842011c6, 0x857d244a, 0xd2f83dbb, 0xae1132f9, 0xc76da129, 0x1d4b2f9e, 0xdcf330b2, 0xdec5286, 0x77d0e3c1, 0x2b6c16b3, 0xa999b970, 0x11fa4894, 0x472264e9, 0xa8c48cfc, 0xa01a3ff0, 0x56d82c7d, 0x22ef9033, 0x87c74e49, 0xd9c1d138, 0x8cfea2ca, 0x98360bd4, 0xa6cf81f5, 0xa528de7a, 0xda268eb7, 0x3fa4bfad, 0x2ce49d3a, 0x500d9278, 0x6a9bcc5f, 0x5462467e, 0xf6c2138d, 0x90e8b8d8, 0x2e5ef739, 0x82f5afc3, 0x9fbe805d, 0x697c93d0, 0x6fa92dd5, 0xcfb31225, 0xc83b99ac, 0x10a77d18, 0xe86e639c, 0xdb7bbb3b, 0xcd097826, 0x6ef41859, 0xec01b79a, 0x83a89a4f, 0xe6656e95, 0xaa7ee6ff, 0x2108cfbc, 0xefe6e815, 0xbad99be7, 0x4ace366f, 0xead4099f, 0x29d67cb0, 0x31afb2a4, 0x2a31233f, 0xc63094a5, 0x35c066a2, 0x7437bc4e, 0xfca6ca82, 0xe0b0d090, 0x3315d8a7, 0xf14a9804, 0x41f7daec, 0x7f0e50cd, 0x172ff691, 0x768dd64d, 0x434db0ef, 0xcc544daa, 0xe4df0496, 0x9ee3b5d1, 0x4c1b886a, 0xc1b81f2c, 0x467f5165, 0x9d04ea5e, 0x15d358c, 0xfa737487, 0xfb2e410b, 0xb35a1d67, 0x9252d2db, 0xe9335610, 0x6d1347d6, 0x9a8c61d7, 0x377a0ca1, 0x598e14f8, 0xeb893c13, 0xceee27a9, 0xb735c961, 0xe1ede51c, 0x7a3cb147, 0x9c59dfd2, 0x553f73f2, 0x1879ce14, 0x73bf37c7, 0x53eacdf7, 0x5f5baafd, 0xdf146f3d, 0x7886db44, 0xca81f3af, 0xb93ec468, 0x382c3424, 0xc25f40a3, 0x1672c31d, 0xbc0c25e2, 0x288b493c, 0xff41950d, 0x397101a8, 0x8deb30c, 0xd89ce4b4, 0x6490c156, 0x7b6184cb, 0xd570b632, 0x48745c6c, 0xd04257b8]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 28632,
"length": 3050,
"value": "[0x0, 0xb0d090e, 0x161a121c, 0x1d171b12, 0x2c342438, 0x27392d36, 0x3a2e3624, 0x31233f2a, 0x58684870, 0x5365417e, 0x4e725a6c, 0x457f5362, 0x745c6c48, 0x7f516546, 0x62467e54, 0x694b775a, 0xb0d090e0, 0xbbdd99ee, 0xa6ca82fc, 0xadc78bf2, 0x9ce4b4d8, 0x97e9bdd6, 0x8afea6c4, 0x81f3afca, 0xe8b8d890, 0xe3b5d19e, 0xfea2ca8c, 0xf5afc382, 0xc48cfca8, 0xcf81f5a6, 0xd296eeb4, 0xd99be7ba, 0x7bbb3bdb, 0x70b632d5, 0x6da129c7, 0x66ac20c9, 0x578f1fe3, 0x5c8216ed, 0x41950dff, 0x4a9804f1, 0x23d373ab, 0x28de7aa5, 0x35c961b7, 0x3ec468b9, 0xfe75793, 0x4ea5e9d, 0x19fd458f, 0x12f04c81, 0xcb6bab3b, 0xc066a235, 0xdd71b927, 0xd67cb029, 0xe75f8f03, 0xec52860d, 0xf1459d1f, 0xfa489411, 0x9303e34b, 0x980eea45, 0x8519f157, 0x8e14f859, 0xbf37c773, 0xb43ace7d, 0xa92dd56f, 0xa220dc61, 0xf66d76ad, 0xfd607fa3, 0xe07764b1, 0xeb7a6dbf, 0xda595295, 0xd1545b9b, 0xcc434089, 0xc74e4987, 0xae053edd, 0xa50837d3, 0xb81f2cc1, 0xb31225cf, 0x82311ae5, 0x893c13eb, 0x942b08f9, 0x9f2601f7, 0x46bde64d, 0x4db0ef43, 0x50a7f451, 0x5baafd5f, 0x6a89c275, 0x6184cb7b, 0x7c93d069, 0x779ed967, 0x1ed5ae3d, 0x15d8a733, 0x8cfbc21, 0x3c2b52f, 0x32e18a05, 0x39ec830b, 0x24fb9819, 0x2ff69117, 0x8dd64d76, 0x86db4478, 0x9bcc5f6a, 0x90c15664, 0xa1e2694e, 0xaaef6040, 0xb7f87b52, 0xbcf5725c, 0xd5be0506, 0xdeb30c08, 0xc3a4171a, 0xc8a91e14, 0xf98a213e, 0xf2872830, 0xef903322, 0xe49d3a2c, 0x3d06dd96, 0x360bd498, 0x2b1ccf8a, 0x2011c684, 0x1132f9ae, 0x1a3ff0a0, 0x728ebb2, 0xc25e2bc, 0x656e95e6, 0x6e639ce8, 0x737487fa, 0x78798ef4, 0x495ab1de, 0x4257b8d0, 0x5f40a3c2, 0x544daacc, 0xf7daec41, 0xfcd7e54f, 0xe1c0fe5d, 0xeacdf753, 0xdbeec879, 0xd0e3c177, 0xcdf4da65, 0xc6f9d36b, 0xafb2a431, 0xa4bfad3f, 0xb9a8b62d, 0xb2a5bf23, 0x83868009, 0x888b8907, 0x959c9215, 0x9e919b1b, 0x470a7ca1, 0x4c0775af, 0x51106ebd, 0x5a1d67b3, 0x6b3e5899, 0x60335197, 0x7d244a85, 0x7629438b, 0x1f6234d1, 0x146f3ddf, 0x97826cd, 0x2752fc3, 0x335610e9, 0x385b19e7, 0x254c02f5, 0x2e410bfb, 0x8c61d79a, 0x876cde94, 0x9a7bc586, 0x9176cc88, 0xa055f3a2, 0xab58faac, 0xb64fe1be, 0xbd42e8b0, 0xd4099fea, 0xdf0496e4, 0xc2138df6, 0xc91e84f8, 0xf83dbbd2, 0xf330b2dc, 0xee27a9ce, 0xe52aa0c0, 0x3cb1477a, 0x37bc4e74, 0x2aab5566, 0x21a65c68, 0x10856342, 0x1b886a4c, 0x69f715e, 0xd927850, 0x64d90f0a, 0x6fd40604, 0x72c31d16, 0x79ce1418, 0x48ed2b32, 0x43e0223c, 0x5ef7392e, 0x55fa3020, 0x1b79aec, 0xaba93e2, 0x17ad88f0, 0x1ca081fe, 0x2d83bed4, 0x268eb7da, 0x3b99acc8, 0x3094a5c6, 0x59dfd29c, 0x52d2db92, 0x4fc5c080, 0x44c8c98e, 0x75ebf6a4, 0x7ee6ffaa, 0x63f1e4b8, 0x68fcedb6, 0xb1670a0c, 0xba6a0302, 0xa77d1810, 0xac70111e, 0x9d532e34, 0x965e273a, 0x8b493c28, 0x80443526, 0xe90f427c, 0xe2024b72, 0xff155060, 0xf418596e, 0xc53b6644, 0xce366f4a, 0xd3217458, 0xd82c7d56, 0x7a0ca137, 0x7101a839, 0x6c16b32b, 0x671bba25, 0x5638850f, 0x5d358c01, 0x40229713, 0x4b2f9e1d, 0x2264e947, 0x2969e049, 0x347efb5b, 0x3f73f255, 0xe50cd7f, 0x55dc471, 0x184adf63, 0x1347d66d, 0xcadc31d7, 0xc1d138d9, 0xdcc623cb, 0xd7cb2ac5, 0xe6e815ef, 0xede51ce1, 0xf0f207f3, 0xfbff0efd, 0x92b479a7, 0x99b970a9, 0x84ae6bbb, 0x8fa362b5, 0xbe805d9f, 0xb58d5491, 0xa89a4f83, 0xa397468d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 31718,
"length": 3050,
"value": "[0x0, 0xd090e0b, 0x1a121c16, 0x171b121d, 0x3424382c, 0x392d3627, 0x2e36243a, 0x233f2a31, 0x68487058, 0x65417e53, 0x725a6c4e, 0x7f536245, 0x5c6c4874, 0x5165467f, 0x467e5462, 0x4b775a69, 0xd090e0b0, 0xdd99eebb, 0xca82fca6, 0xc78bf2ad, 0xe4b4d89c, 0xe9bdd697, 0xfea6c48a, 0xf3afca81, 0xb8d890e8, 0xb5d19ee3, 0xa2ca8cfe, 0xafc382f5, 0x8cfca8c4, 0x81f5a6cf, 0x96eeb4d2, 0x9be7bad9, 0xbb3bdb7b, 0xb632d570, 0xa129c76d, 0xac20c966, 0x8f1fe357, 0x8216ed5c, 0x950dff41, 0x9804f14a, 0xd373ab23, 0xde7aa528, 0xc961b735, 0xc468b93e, 0xe757930f, 0xea5e9d04, 0xfd458f19, 0xf04c8112, 0x6bab3bcb, 0x66a235c0, 0x71b927dd, 0x7cb029d6, 0x5f8f03e7, 0x52860dec, 0x459d1ff1, 0x489411fa, 0x3e34b93, 0xeea4598, 0x19f15785, 0x14f8598e, 0x37c773bf, 0x3ace7db4, 0x2dd56fa9, 0x20dc61a2, 0x6d76adf6, 0x607fa3fd, 0x7764b1e0, 0x7a6dbfeb, 0x595295da, 0x545b9bd1, 0x434089cc, 0x4e4987c7, 0x53eddae, 0x837d3a5, 0x1f2cc1b8, 0x1225cfb3, 0x311ae582, 0x3c13eb89, 0x2b08f994, 0x2601f79f, 0xbde64d46, 0xb0ef434d, 0xa7f45150, 0xaafd5f5b, 0x89c2756a, 0x84cb7b61, 0x93d0697c, 0x9ed96777, 0xd5ae3d1e, 0xd8a73315, 0xcfbc2108, 0xc2b52f03, 0xe18a0532, 0xec830b39, 0xfb981924, 0xf691172f, 0xd64d768d, 0xdb447886, 0xcc5f6a9b, 0xc1566490, 0xe2694ea1, 0xef6040aa, 0xf87b52b7, 0xf5725cbc, 0xbe0506d5, 0xb30c08de, 0xa4171ac3, 0xa91e14c8, 0x8a213ef9, 0x872830f2, 0x903322ef, 0x9d3a2ce4, 0x6dd963d, 0xbd49836, 0x1ccf8a2b, 0x11c68420, 0x32f9ae11, 0x3ff0a01a, 0x28ebb207, 0x25e2bc0c, 0x6e95e665, 0x639ce86e, 0x7487fa73, 0x798ef478, 0x5ab1de49, 0x57b8d042, 0x40a3c25f, 0x4daacc54, 0xdaec41f7, 0xd7e54ffc, 0xc0fe5de1, 0xcdf753ea, 0xeec879db, 0xe3c177d0, 0xf4da65cd, 0xf9d36bc6, 0xb2a431af, 0xbfad3fa4, 0xa8b62db9, 0xa5bf23b2, 0x86800983, 0x8b890788, 0x9c921595, 0x919b1b9e, 0xa7ca147, 0x775af4c, 0x106ebd51, 0x1d67b35a, 0x3e58996b, 0x33519760, 0x244a857d, 0x29438b76, 0x6234d11f, 0x6f3ddf14, 0x7826cd09, 0x752fc302, 0x5610e933, 0x5b19e738, 0x4c02f525, 0x410bfb2e, 0x61d79a8c, 0x6cde9487, 0x7bc5869a, 0x76cc8891, 0x55f3a2a0, 0x58faacab, 0x4fe1beb6, 0x42e8b0bd, 0x99fead4, 0x496e4df, 0x138df6c2, 0x1e84f8c9, 0x3dbbd2f8, 0x30b2dcf3, 0x27a9ceee, 0x2aa0c0e5, 0xb1477a3c, 0xbc4e7437, 0xab55662a, 0xa65c6821, 0x85634210, 0x886a4c1b, 0x9f715e06, 0x9278500d, 0xd90f0a64, 0xd406046f, 0xc31d1672, 0xce141879, 0xed2b3248, 0xe0223c43, 0xf7392e5e, 0xfa302055, 0xb79aec01, 0xba93e20a, 0xad88f017, 0xa081fe1c, 0x83bed42d, 0x8eb7da26, 0x99acc83b, 0x94a5c630, 0xdfd29c59, 0xd2db9252, 0xc5c0804f, 0xc8c98e44, 0xebf6a475, 0xe6ffaa7e, 0xf1e4b863, 0xfcedb668, 0x670a0cb1, 0x6a0302ba, 0x7d1810a7, 0x70111eac, 0x532e349d, 0x5e273a96, 0x493c288b, 0x44352680, 0xf427ce9, 0x24b72e2, 0x155060ff, 0x18596ef4, 0x3b6644c5, 0x366f4ace, 0x217458d3, 0x2c7d56d8, 0xca1377a, 0x1a83971, 0x16b32b6c, 0x1bba2567, 0x38850f56, 0x358c015d, 0x22971340, 0x2f9e1d4b, 0x64e94722, 0x69e04929, 0x7efb5b34, 0x73f2553f, 0x50cd7f0e, 0x5dc47105, 0x4adf6318, 0x47d66d13, 0xdc31d7ca, 0xd138d9c1, 0xc623cbdc, 0xcb2ac5d7, 0xe815efe6, 0xe51ce1ed, 0xf207f3f0, 0xff0efdfb, 0xb479a792, 0xb970a999, 0xae6bbb84, 0xa362b58f, 0x805d9fbe, 0x8d5491b5, 0x9a4f83a8, 0x97468da3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 34804,
"length": 3050,
"value": "[0x0, 0x90e0b0d, 0x121c161a, 0x1b121d17, 0x24382c34, 0x2d362739, 0x36243a2e, 0x3f2a3123, 0x48705868, 0x417e5365, 0x5a6c4e72, 0x5362457f, 0x6c48745c, 0x65467f51, 0x7e546246, 0x775a694b, 0x90e0b0d0, 0x99eebbdd, 0x82fca6ca, 0x8bf2adc7, 0xb4d89ce4, 0xbdd697e9, 0xa6c48afe, 0xafca81f3, 0xd890e8b8, 0xd19ee3b5, 0xca8cfea2, 0xc382f5af, 0xfca8c48c, 0xf5a6cf81, 0xeeb4d296, 0xe7bad99b, 0x3bdb7bbb, 0x32d570b6, 0x29c76da1, 0x20c966ac, 0x1fe3578f, 0x16ed5c82, 0xdff4195, 0x4f14a98, 0x73ab23d3, 0x7aa528de, 0x61b735c9, 0x68b93ec4, 0x57930fe7, 0x5e9d04ea, 0x458f19fd, 0x4c8112f0, 0xab3bcb6b, 0xa235c066, 0xb927dd71, 0xb029d67c, 0x8f03e75f, 0x860dec52, 0x9d1ff145, 0x9411fa48, 0xe34b9303, 0xea45980e, 0xf1578519, 0xf8598e14, 0xc773bf37, 0xce7db43a, 0xd56fa92d, 0xdc61a220, 0x76adf66d, 0x7fa3fd60, 0x64b1e077, 0x6dbfeb7a, 0x5295da59, 0x5b9bd154, 0x4089cc43, 0x4987c74e, 0x3eddae05, 0x37d3a508, 0x2cc1b81f, 0x25cfb312, 0x1ae58231, 0x13eb893c, 0x8f9942b, 0x1f79f26, 0xe64d46bd, 0xef434db0, 0xf45150a7, 0xfd5f5baa, 0xc2756a89, 0xcb7b6184, 0xd0697c93, 0xd967779e, 0xae3d1ed5, 0xa73315d8, 0xbc2108cf, 0xb52f03c2, 0x8a0532e1, 0x830b39ec, 0x981924fb, 0x91172ff6, 0x4d768dd6, 0x447886db, 0x5f6a9bcc, 0x566490c1, 0x694ea1e2, 0x6040aaef, 0x7b52b7f8, 0x725cbcf5, 0x506d5be, 0xc08deb3, 0x171ac3a4, 0x1e14c8a9, 0x213ef98a, 0x2830f287, 0x3322ef90, 0x3a2ce49d, 0xdd963d06, 0xd498360b, 0xcf8a2b1c, 0xc6842011, 0xf9ae1132, 0xf0a01a3f, 0xebb20728, 0xe2bc0c25, 0x95e6656e, 0x9ce86e63, 0x87fa7374, 0x8ef47879, 0xb1de495a, 0xb8d04257, 0xa3c25f40, 0xaacc544d, 0xec41f7da, 0xe54ffcd7, 0xfe5de1c0, 0xf753eacd, 0xc879dbee, 0xc177d0e3, 0xda65cdf4, 0xd36bc6f9, 0xa431afb2, 0xad3fa4bf, 0xb62db9a8, 0xbf23b2a5, 0x80098386, 0x8907888b, 0x9215959c, 0x9b1b9e91, 0x7ca1470a, 0x75af4c07, 0x6ebd5110, 0x67b35a1d, 0x58996b3e, 0x51976033, 0x4a857d24, 0x438b7629, 0x34d11f62, 0x3ddf146f, 0x26cd0978, 0x2fc30275, 0x10e93356, 0x19e7385b, 0x2f5254c, 0xbfb2e41, 0xd79a8c61, 0xde94876c, 0xc5869a7b, 0xcc889176, 0xf3a2a055, 0xfaacab58, 0xe1beb64f, 0xe8b0bd42, 0x9fead409, 0x96e4df04, 0x8df6c213, 0x84f8c91e, 0xbbd2f83d, 0xb2dcf330, 0xa9ceee27, 0xa0c0e52a, 0x477a3cb1, 0x4e7437bc, 0x55662aab, 0x5c6821a6, 0x63421085, 0x6a4c1b88, 0x715e069f, 0x78500d92, 0xf0a64d9, 0x6046fd4, 0x1d1672c3, 0x141879ce, 0x2b3248ed, 0x223c43e0, 0x392e5ef7, 0x302055fa, 0x9aec01b7, 0x93e20aba, 0x88f017ad, 0x81fe1ca0, 0xbed42d83, 0xb7da268e, 0xacc83b99, 0xa5c63094, 0xd29c59df, 0xdb9252d2, 0xc0804fc5, 0xc98e44c8, 0xf6a475eb, 0xffaa7ee6, 0xe4b863f1, 0xedb668fc, 0xa0cb167, 0x302ba6a, 0x1810a77d, 0x111eac70, 0x2e349d53, 0x273a965e, 0x3c288b49, 0x35268044, 0x427ce90f, 0x4b72e202, 0x5060ff15, 0x596ef418, 0x6644c53b, 0x6f4ace36, 0x7458d321, 0x7d56d82c, 0xa1377a0c, 0xa8397101, 0xb32b6c16, 0xba25671b, 0x850f5638, 0x8c015d35, 0x97134022, 0x9e1d4b2f, 0xe9472264, 0xe0492969, 0xfb5b347e, 0xf2553f73, 0xcd7f0e50, 0xc471055d, 0xdf63184a, 0xd66d1347, 0x31d7cadc, 0x38d9c1d1, 0x23cbdcc6, 0x2ac5d7cb, 0x15efe6e8, 0x1ce1ede5, 0x7f3f0f2, 0xefdfbff, 0x79a792b4, 0x70a999b9, 0x6bbb84ae, 0x62b58fa3, 0x5d9fbe80, 0x5491b58d, 0x4f83a89a, 0x468da397]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 37890,
"length": 3050,
"value": "[0x0, 0xe0b0d09, 0x1c161a12, 0x121d171b, 0x382c3424, 0x3627392d, 0x243a2e36, 0x2a31233f, 0x70586848, 0x7e536541, 0x6c4e725a, 0x62457f53, 0x48745c6c, 0x467f5165, 0x5462467e, 0x5a694b77, 0xe0b0d090, 0xeebbdd99, 0xfca6ca82, 0xf2adc78b, 0xd89ce4b4, 0xd697e9bd, 0xc48afea6, 0xca81f3af, 0x90e8b8d8, 0x9ee3b5d1, 0x8cfea2ca, 0x82f5afc3, 0xa8c48cfc, 0xa6cf81f5, 0xb4d296ee, 0xbad99be7, 0xdb7bbb3b, 0xd570b632, 0xc76da129, 0xc966ac20, 0xe3578f1f, 0xed5c8216, 0xff41950d, 0xf14a9804, 0xab23d373, 0xa528de7a, 0xb735c961, 0xb93ec468, 0x930fe757, 0x9d04ea5e, 0x8f19fd45, 0x8112f04c, 0x3bcb6bab, 0x35c066a2, 0x27dd71b9, 0x29d67cb0, 0x3e75f8f, 0xdec5286, 0x1ff1459d, 0x11fa4894, 0x4b9303e3, 0x45980eea, 0x578519f1, 0x598e14f8, 0x73bf37c7, 0x7db43ace, 0x6fa92dd5, 0x61a220dc, 0xadf66d76, 0xa3fd607f, 0xb1e07764, 0xbfeb7a6d, 0x95da5952, 0x9bd1545b, 0x89cc4340, 0x87c74e49, 0xddae053e, 0xd3a50837, 0xc1b81f2c, 0xcfb31225, 0xe582311a, 0xeb893c13, 0xf9942b08, 0xf79f2601, 0x4d46bde6, 0x434db0ef, 0x5150a7f4, 0x5f5baafd, 0x756a89c2, 0x7b6184cb, 0x697c93d0, 0x67779ed9, 0x3d1ed5ae, 0x3315d8a7, 0x2108cfbc, 0x2f03c2b5, 0x532e18a, 0xb39ec83, 0x1924fb98, 0x172ff691, 0x768dd64d, 0x7886db44, 0x6a9bcc5f, 0x6490c156, 0x4ea1e269, 0x40aaef60, 0x52b7f87b, 0x5cbcf572, 0x6d5be05, 0x8deb30c, 0x1ac3a417, 0x14c8a91e, 0x3ef98a21, 0x30f28728, 0x22ef9033, 0x2ce49d3a, 0x963d06dd, 0x98360bd4, 0x8a2b1ccf, 0x842011c6, 0xae1132f9, 0xa01a3ff0, 0xb20728eb, 0xbc0c25e2, 0xe6656e95, 0xe86e639c, 0xfa737487, 0xf478798e, 0xde495ab1, 0xd04257b8, 0xc25f40a3, 0xcc544daa, 0x41f7daec, 0x4ffcd7e5, 0x5de1c0fe, 0x53eacdf7, 0x79dbeec8, 0x77d0e3c1, 0x65cdf4da, 0x6bc6f9d3, 0x31afb2a4, 0x3fa4bfad, 0x2db9a8b6, 0x23b2a5bf, 0x9838680, 0x7888b89, 0x15959c92, 0x1b9e919b, 0xa1470a7c, 0xaf4c0775, 0xbd51106e, 0xb35a1d67, 0x996b3e58, 0x97603351, 0x857d244a, 0x8b762943, 0xd11f6234, 0xdf146f3d, 0xcd097826, 0xc302752f, 0xe9335610, 0xe7385b19, 0xf5254c02, 0xfb2e410b, 0x9a8c61d7, 0x94876cde, 0x869a7bc5, 0x889176cc, 0xa2a055f3, 0xacab58fa, 0xbeb64fe1, 0xb0bd42e8, 0xead4099f, 0xe4df0496, 0xf6c2138d, 0xf8c91e84, 0xd2f83dbb, 0xdcf330b2, 0xceee27a9, 0xc0e52aa0, 0x7a3cb147, 0x7437bc4e, 0x662aab55, 0x6821a65c, 0x42108563, 0x4c1b886a, 0x5e069f71, 0x500d9278, 0xa64d90f, 0x46fd406, 0x1672c31d, 0x1879ce14, 0x3248ed2b, 0x3c43e022, 0x2e5ef739, 0x2055fa30, 0xec01b79a, 0xe20aba93, 0xf017ad88, 0xfe1ca081, 0xd42d83be, 0xda268eb7, 0xc83b99ac, 0xc63094a5, 0x9c59dfd2, 0x9252d2db, 0x804fc5c0, 0x8e44c8c9, 0xa475ebf6, 0xaa7ee6ff, 0xb863f1e4, 0xb668fced, 0xcb1670a, 0x2ba6a03, 0x10a77d18, 0x1eac7011, 0x349d532e, 0x3a965e27, 0x288b493c, 0x26804435, 0x7ce90f42, 0x72e2024b, 0x60ff1550, 0x6ef41859, 0x44c53b66, 0x4ace366f, 0x58d32174, 0x56d82c7d, 0x377a0ca1, 0x397101a8, 0x2b6c16b3, 0x25671bba, 0xf563885, 0x15d358c, 0x13402297, 0x1d4b2f9e, 0x472264e9, 0x492969e0, 0x5b347efb, 0x553f73f2, 0x7f0e50cd, 0x71055dc4, 0x63184adf, 0x6d1347d6, 0xd7cadc31, 0xd9c1d138, 0xcbdcc623, 0xc5d7cb2a, 0xefe6e815, 0xe1ede51c, 0xf3f0f207, 0xfdfbff0e, 0xa792b479, 0xa999b970, 0xbb84ae6b, 0xb58fa362, 0x9fbe805d, 0x91b58d54, 0x83a89a4f, 0x8da39746]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
"kind": "IntegerLiteral",
"offset": 1226,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3470,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3599,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
"kind": "BooleanLiteral",
"offset": 1355,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1263,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1077,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1082,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1156,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1161,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1222,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1227,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1292,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1297,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
"kind": "IntegerLiteral",
"offset": 1769,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4251,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4520,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4598,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4641,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 8043,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 2146,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 1269,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 2821,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 3106,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
"kind": "IntegerLiteral",
"offset": 1497,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 2450,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 3940,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 4075,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9412,
"length": 18,
"value": "0xE100000000000000"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9435,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 10501,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 2166,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 3658,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
"kind": "IntegerLiteral",
"offset": 1762,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
"kind": "IntegerLiteral",
"offset": 1781,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1337,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1667,
"length": 236,
"value": "[0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1949,
"length": 13876,
"value": "[[0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a], [0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7], [0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0], [0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 15908,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1119,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1256,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 426,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 944,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 1293,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2065,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2389,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
"offset": 1552,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
- "offset": 3056,
+ "offset": 3099,
"length": 4,
"value": "1024"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 262,
"length": 48,
"value": "[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 626,
"length": 435,
"value": "[2047, 1373653, 25326001, 3215031751, 2152302898747, 3474749660383, 341550071728321, 341550071728321, 3825123056546413051, 3825123056546413051, 3825123056546413051, \"318665857834031151167461\", \"3317044064679887385961981\"]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 2911,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 5612,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 1625,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 3356,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 4620,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 6055,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 6077,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 648,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1462,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1952,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2368,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 4948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5352,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5632,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1118,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1425,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 8500,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9219,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9259,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 9434,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 1018,
"length": 3460,
"value": "[0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 4519,
"length": 3460,
"value": "[0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB, 0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24, 0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384, 0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B, 0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35, 0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA, 0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A, 0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595, 0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957, 0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198, 0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38, 0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7, 0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789, 0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46, 0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6, 0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829, 0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93, 0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C, 0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC, 0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033, 0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D, 0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982, 0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622, 0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED, 0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F, 0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0, 0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540, 0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F, 0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1, 0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E, 0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E, 0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 8019,
"length": 2180,
"value": "[0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10346,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10813,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 11822,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 12193,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
"kind": "Array",
"offset": 1030,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1722,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1865,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 976,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1012,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1085,
"length": 48,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1232,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1387,
"length": 256,
"value": "[7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1742,
"length": 834,
"value": "[0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "BooleanLiteral",
"offset": 4519,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
"kind": "IntegerLiteral",
"offset": 2244,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
"kind": "IntegerLiteral",
"offset": 1921,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1391,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1078,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1131,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1137,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1194,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1200,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1400,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1410,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1481,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1491,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1542,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "Array",
"offset": 1598,
"length": 132,
"value": "[0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 981,
"length": 2,
"value": "20"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1026,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "Array",
"offset": 1087,
"length": 60,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "BooleanLiteral",
"offset": 3262,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "IntegerLiteral",
"offset": 1196,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "BooleanLiteral",
"offset": 10315,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "Array",
"offset": 1217,
"length": 508,
"value": "[0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000, 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009, 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a, 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003, 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a, 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "BooleanLiteral",
"offset": 8139,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1387,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1402,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
"kind": "IntegerLiteral",
"offset": 1204,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1159,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1654,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1800,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 1931,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2189,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2348,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2513,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3446,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3579,
"length": 4,
"value": "0x80"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3785,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3801,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3877,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3905,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1603,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 2168,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "BooleanLiteral",
- "offset": 1205,
+ "offset": 1221,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "Array",
- "offset": 5012,
+ "offset": 5313,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
"kind": "Array",
- "offset": 8901,
+ "offset": 9554,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
"kind": "BooleanLiteral",
- "offset": 1896,
+ "offset": 2158,
"length": 5,
"value": "false"
}
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
index 2d2b479..73f0b18 100644
--- a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
+++ b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index 50e68cf..994fef5 100644
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index 2d2b479..73f0b18 100644
--- a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
index 4d963ca..ea160c7 100644
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftmodule and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.swiftmodule differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/TedeeLock b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/TedeeLock
index 47dd243..fcddc4b 100755
Binary files a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/TedeeLock and b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/TedeeLock differ
diff --git a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResources b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResources
index d9dd7eb..6abc74d 100644
--- a/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResources
+++ b/TedeeLock.xcframework/ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
Info.plist
- 9KHiZCeCJZuSqQMz7AVV4GnAnoU=
+ Fy5Zos+9ELHmN/bbAiP7rcoG128=
files2
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Modules b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Modules
index b627fa4..5b929dc 120000
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Modules
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Modules
@@ -1 +1 @@
-/Users/pawelmadej/Developer/tedee-lock-sdk-private/Product/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules
\ No newline at end of file
+/Users/mateuszsamosij/Projects/Tedee/tedee-iOS-lock-sdk/Product/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules
\ No newline at end of file
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
index 91c9d42..c68af9e 100644
Binary files a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo and b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo differ
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
index 94b6532..4d281a6 100644
Binary files a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo and b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo differ
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.json b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.json
index 999b1f1..149bd26 100644
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.json
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.json
@@ -19,7 +19,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -36,7 +39,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -745,21 +751,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -776,21 +782,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -805,13 +811,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -828,13 +834,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1166,58 +1172,91 @@
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeSoftwareVersion",
- "printedName": "TedeeSoftwareVersion",
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
"children": [
{
- "kind": "Var",
- "name": "softwareType",
- "printedName": "softwareType",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Var",
- "name": "version",
- "printedName": "version",
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0a3AddB0V",
+ "mangledName": "$s9TedeeLock0a3AddB0V",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeCertificate",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "certificate",
+ "printedName": "certificate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -1226,222 +1265,346 @@
"usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "expirationDate",
+ "printedName": "expirationDate",
+ "children": [
{
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "devicePublicKey",
+ "printedName": "devicePublicKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeDeviceSettings",
- "printedName": "TedeeDeviceSettings",
+ "kind": "Var",
+ "name": "mobilePublicKey",
+ "printedName": "mobilePublicKey",
"children": [
{
- "kind": "Var",
- "name": "autoLockEnabled",
- "printedName": "autoLockEnabled",
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeLock.TedeeCertificate",
+ "usr": "s:9TedeeLock0A11CertificateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Errors",
+ "printedName": "Errors",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "expired",
+ "printedName": "expired",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "autoLockDelay",
- "printedName": "autoLockDelay",
+ "name": "invalidDevicePublicKey",
+ "printedName": "invalidDevicePublicKey",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidMobilePublicKey",
+ "printedName": "invalidMobilePublicKey",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "autoLockImplicitEnabled",
- "printedName": "autoLockImplicitEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "autoLockImplicitDelay",
- "printedName": "autoLockImplicitDelay",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
@@ -1451,15 +1614,10 @@
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1474,8 +1632,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1483,291 +1641,426 @@
]
},
{
- "kind": "Var",
- "name": "pullSpringEnabled",
- "printedName": "pullSpringEnabled",
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "moduleName": "TedeeLock",
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
},
{
- "kind": "Var",
- "name": "pullSpringDuration",
- "printedName": "pullSpringDuration",
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A11CertificateV",
+ "mangledName": "$s9TedeeLock0A11CertificateV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeConnectionStatus",
+ "printedName": "TedeeConnectionStatus",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "serialNumber",
+ "printedName": "serialNumber",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "status",
+ "printedName": "status",
+ "children": [
{
- "kind": "Var",
- "name": "autoPullSpringEnabled",
- "printedName": "autoPullSpringEnabled",
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "error",
+ "printedName": "error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "usr": "s:Sq"
}
- ]
- },
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Status",
+ "printedName": "Status",
+ "children": [
{
"kind": "Var",
- "name": "postponedLockEnabled",
- "printedName": "postponedLockEnabled",
+ "name": "connected",
+ "printedName": "connected",
"children": [
{
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "postponedLockDelay",
- "printedName": "postponedLockDelay",
+ "name": "connecting",
+ "printedName": "connecting",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "disconnected",
+ "printedName": "disconnected",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "buttonLockEnabled",
- "printedName": "buttonLockEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "buttonUnlockEnabled",
- "printedName": "buttonUnlockEnabled",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1776,14 +2069,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1792,8 +2085,8 @@
},
{
"kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
@@ -1802,198 +2095,84 @@
},
{
"kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V",
- "mangledName": "$s9TedeeLock0a3AddB0V",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeCertificate",
- "printedName": "TedeeCertificate",
- "children": [
- {
- "kind": "Var",
- "name": "certificate",
- "printedName": "certificate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
- {
- "kind": "Var",
- "name": "expirationDate",
- "printedName": "expirationDate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
"moduleName": "TedeeLock",
"implicit": true,
- "accessorKind": "get"
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
}
]
- },
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeDeviceSettings",
+ "children": [
{
"kind": "Var",
- "name": "devicePublicKey",
- "printedName": "devicePublicKey",
+ "name": "autoLockEnabled",
+ "printedName": "autoLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2009,14 +2188,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2025,19 +2204,19 @@
},
{
"kind": "Var",
- "name": "mobilePublicKey",
- "printedName": "mobilePublicKey",
+ "name": "autoLockDelay",
+ "printedName": "autoLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2053,14 +2232,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2068,204 +2247,76 @@
]
},
{
- "kind": "Constructor",
- "name": "init",
- "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeCertificate",
- "printedName": "TedeeLock.TedeeCertificate",
- "usr": "s:9TedeeLock0A11CertificateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Constructor",
- "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl",
- "RawDocComment"
- ],
- "throwing": true,
- "init_kind": "Designated"
- },
- {
- "kind": "TypeDecl",
- "name": "Errors",
- "printedName": "Errors",
- "children": [
- {
- "kind": "Var",
- "name": "expired",
- "printedName": "expired",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidDevicePublicKey",
- "printedName": "invalidDevicePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidMobilePublicKey",
- "printedName": "invalidMobilePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
+ "kind": "Var",
+ "name": "autoLockImplicitEnabled",
+ "printedName": "autoLockImplicitEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
"moduleName": "TedeeLock",
- "static": true,
"implicit": true,
- "funcSelfKind": "NonMutating"
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "autoLockImplicitDelay",
+ "printedName": "autoLockImplicitDelay",
+ "children": [
{
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -2274,149 +2325,122 @@
"usr": "s:Si"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringEnabled",
+ "printedName": "pullSpringEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringDuration",
+ "printedName": "pullSpringDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
"moduleName": "TedeeLock",
- "isFromExtension": true,
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
- },
- {
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
- },
- {
- "kind": "Conformance",
- "name": "Error",
- "printedName": "Error",
- "usr": "s:s5ErrorP",
- "mangledName": "$ss5ErrorP"
- },
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0A11CertificateV",
- "mangledName": "$s9TedeeLock0A11CertificateV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeConnectionStatus",
- "printedName": "TedeeConnectionStatus",
- "children": [
+ },
{
"kind": "Var",
- "name": "serialNumber",
- "printedName": "serialNumber",
+ "name": "autoPullSpringEnabled",
+ "printedName": "autoPullSpringEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2428,14 +2452,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2444,24 +2468,23 @@
},
{
"kind": "Var",
- "name": "status",
- "printedName": "status",
+ "name": "postponedLockEnabled",
+ "printedName": "postponedLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2473,14 +2496,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2489,32 +2512,23 @@
},
{
"kind": "Var",
- "name": "error",
- "printedName": "error",
+ "name": "postponedLockDelay",
+ "printedName": "postponedLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2526,273 +2540,149 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
}
]
},
- {
- "kind": "TypeDecl",
- "name": "Status",
- "printedName": "Status",
- "children": [
- {
- "kind": "Var",
- "name": "connected",
- "printedName": "connected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "connecting",
- "printedName": "connecting",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "disconnected",
- "printedName": "disconnected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "moduleName": "TedeeLock",
- "static": true,
- "implicit": true,
- "funcSelfKind": "NonMutating"
- },
- {
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ {
+ "kind": "Var",
+ "name": "buttonLockEnabled",
+ "printedName": "buttonLockEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonUnlockEnabled",
+ "printedName": "buttonUnlockEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A16ConnectionStatusV",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5113,7 +5003,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "TypeDecl",
@@ -5397,22 +5290,177 @@
"mangledName": "$ss5ErrorP"
},
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A12SerialNumberV",
+ "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeSoftwareVersion",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "softwareType",
+ "printedName": "softwareType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "version",
+ "printedName": "version",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A12SerialNumberV",
- "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5430,7 +5478,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5447,7 +5498,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5456,6 +5510,7 @@
"declKind": "Import",
"moduleName": "TedeeLock",
"declAttributes": [
+ "Preconcurrency",
"RawDocComment"
]
},
@@ -5482,8 +5537,8 @@
"moduleName": "TedeeLock",
"static": true,
"declAttributes": [
- "HasInitialValue",
"Final",
+ "HasInitialValue",
"HasStorage",
"AccessControl"
],
@@ -5516,10 +5571,15 @@
]
},
{
- "kind": "Var",
- "name": "signedDateTimeProvider",
- "printedName": "signedDateTimeProvider",
+ "kind": "Function",
+ "name": "setSignedDateTimeProvider",
+ "printedName": "setSignedDateTimeProvider(_:)",
"children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
{
"kind": "TypeNominal",
"name": "Optional",
@@ -5535,106 +5595,16 @@
"usr": "s:Sq"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
"moduleName": "TedeeLock",
"declAttributes": [
- "HasInitialValue",
"Final",
- "HasStorage",
"AccessControl",
"RawDocComment"
],
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "get"
- },
- {
- "kind": "Accessor",
- "name": "Set",
- "printedName": "Set()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "set"
- },
- {
- "kind": "Accessor",
- "name": "Modify",
- "printedName": "Modify()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "_modify"
- }
- ]
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
@@ -5940,8 +5910,8 @@
}
],
"declKind": "Func",
- "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
- "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
+ "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
"moduleName": "TedeeLock",
"declAttributes": [
"Final",
@@ -5979,6 +5949,61 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "unownedExecutor",
+ "printedName": "unownedExecutor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "intro_Macosx": "10.15",
+ "intro_iOS": "13.0",
+ "intro_tvOS": "13.0",
+ "intro_watchOS": "6.0",
+ "declAttributes": [
+ "Available",
+ "Available",
+ "Available",
+ "Available",
+ "Final",
+ "Nonisolated",
+ "Semantics"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Function",
"name": "connect",
@@ -6014,9 +6039,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6095,9 +6120,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6126,9 +6151,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6164,9 +6189,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6202,9 +6227,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6233,9 +6258,71 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getLockSettings",
+ "printedName": "getLockSettings(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getVersion",
+ "printedName": "getVersion(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6263,9 +6350,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6294,9 +6381,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6330,9 +6417,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -7054,7 +7141,30 @@
"Final",
"AccessControl"
],
- "hasMissingDesignatedInitializers": true
+ "hasMissingDesignatedInitializers": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Actor",
+ "printedName": "Actor",
+ "usr": "s:ScA",
+ "mangledName": "$sScA"
+ },
+ {
+ "kind": "Conformance",
+ "name": "AnyActor",
+ "printedName": "AnyActor",
+ "usr": "s:12_Concurrency8AnyActorP",
+ "mangledName": "$ss8AnyActorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
},
{
"kind": "Import",
@@ -7199,6 +7309,15 @@
"moduleName": "TedeeLock",
"declAttributes": [
"AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7243,9 +7362,20 @@
"usr": "s:9TedeeLock0A22SignedDateTimeProviderP",
"mangledName": "$s9TedeeLock0A22SignedDateTimeProviderP",
"moduleName": "TedeeLock",
+ "genericSig": "<τ_0_0 : Swift.Sendable>",
+ "sugared_genericSig": "",
"declAttributes": [
"AccessControl",
"RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7978,2018 +8108,2018 @@
},
"ConstValues": [
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
"kind": "BooleanLiteral",
"offset": 265,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 186,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 267,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 310,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 351,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 393,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 454,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 494,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 558,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 597,
"length": 4,
"value": "0xff"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 657,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 686,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 716,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 746,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 775,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 985,
"length": 2,
"value": "48"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1018,
"length": 1,
"value": "4"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1051,
"length": 2,
"value": "65"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1489,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1494,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "Array",
"offset": 2457,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
"offset": 301,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
- "offset": 3133,
+ "offset": 3138,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1092,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1143,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1148,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1407,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1551,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1556,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1596,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 2286,
"length": 1604,
"value": "[0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 3923,
"length": 3050,
"value": "[0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6, 0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591, 0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56, 0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec, 0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa, 0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb, 0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45, 0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b, 0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c, 0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83, 0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9, 0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a, 0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d, 0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f, 0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df, 0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea, 0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34, 0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b, 0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d, 0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413, 0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1, 0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6, 0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972, 0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85, 0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed, 0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511, 0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe, 0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b, 0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05, 0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1, 0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142, 0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf, 0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3, 0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e, 0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a, 0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6, 0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3, 0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b, 0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428, 0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad, 0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14, 0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8, 0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4, 0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2, 0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda, 0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949, 0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf, 0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810, 0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c, 0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697, 0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e, 0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f, 0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc, 0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c, 0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969, 0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27, 0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122, 0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433, 0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9, 0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5, 0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a, 0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0, 0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e, 0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 7014,
"length": 3050,
"value": "[0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a, 0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b, 0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5, 0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5, 0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d, 0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b, 0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295, 0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e, 0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927, 0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d, 0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362, 0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9, 0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52, 0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566, 0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3, 0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed, 0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e, 0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4, 0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4, 0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd, 0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d, 0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060, 0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967, 0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879, 0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0, 0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c, 0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36, 0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624, 0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b, 0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c, 0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12, 0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14, 0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3, 0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b, 0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8, 0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684, 0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7, 0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177, 0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947, 0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322, 0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498, 0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f, 0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54, 0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382, 0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf, 0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb, 0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83, 0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef, 0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029, 0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235, 0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733, 0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117, 0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4, 0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546, 0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb, 0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d, 0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb, 0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a, 0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773, 0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478, 0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2, 0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff, 0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664, 0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 10101,
"length": 3050,
"value": "[0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d, 0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154, 0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d, 0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a, 0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87, 0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b, 0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea, 0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b, 0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a, 0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f, 0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908, 0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f, 0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e, 0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5, 0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d, 0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f, 0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e, 0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb, 0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce, 0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397, 0x5353a6f5, 0xd1d1b968, 0x0, 0xededc12c, 0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed, 0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b, 0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a, 0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16, 0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194, 0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81, 0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3, 0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a, 0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104, 0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263, 0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d, 0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f, 0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39, 0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47, 0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695, 0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f, 0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83, 0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c, 0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76, 0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e, 0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4, 0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6, 0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b, 0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7, 0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0, 0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25, 0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018, 0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72, 0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751, 0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21, 0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85, 0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa, 0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12, 0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0, 0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9, 0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233, 0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7, 0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920, 0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a, 0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17, 0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8, 0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11, 0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 13191,
"length": 3050,
"value": "[0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96, 0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93, 0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525, 0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f, 0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1, 0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6, 0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da, 0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44, 0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd, 0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4, 0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245, 0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994, 0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7, 0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a, 0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5, 0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c, 0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1, 0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a, 0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475, 0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51, 0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46, 0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff, 0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777, 0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db, 0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0, 0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e, 0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627, 0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a, 0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e, 0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16, 0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d, 0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8, 0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd, 0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34, 0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863, 0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420, 0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d, 0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0, 0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722, 0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef, 0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836, 0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4, 0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462, 0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5, 0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3, 0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b, 0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8, 0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6, 0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6, 0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0, 0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315, 0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f, 0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df, 0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f, 0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e, 0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13, 0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89, 0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c, 0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf, 0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886, 0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f, 0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41, 0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490, 0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 16278,
"length": 3050,
"value": "[0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b, 0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5, 0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b, 0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76, 0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d, 0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0, 0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf, 0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0, 0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26, 0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc, 0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1, 0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15, 0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3, 0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a, 0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2, 0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75, 0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a, 0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0, 0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3, 0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784, 0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced, 0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b, 0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39, 0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf, 0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb, 0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485, 0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f, 0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8, 0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f, 0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5, 0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321, 0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2, 0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec, 0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917, 0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d, 0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573, 0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc, 0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388, 0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14, 0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db, 0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a, 0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c, 0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662, 0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79, 0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d, 0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9, 0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea, 0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808, 0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e, 0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6, 0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f, 0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a, 0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66, 0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e, 0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9, 0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e, 0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311, 0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794, 0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9, 0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf, 0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d, 0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868, 0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f, 0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 19369,
"length": 3050,
"value": "[0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e, 0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303, 0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c, 0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3, 0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0, 0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9, 0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59, 0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8, 0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71, 0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a, 0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f, 0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b, 0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8, 0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab, 0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508, 0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82, 0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2, 0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe, 0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb, 0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110, 0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd, 0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15, 0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e, 0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee, 0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0, 0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72, 0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739, 0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e, 0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91, 0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a, 0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17, 0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9, 0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60, 0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e, 0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1, 0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011, 0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1, 0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3, 0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264, 0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90, 0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b, 0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf, 0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246, 0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af, 0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312, 0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb, 0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a, 0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8, 0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c, 0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066, 0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8, 0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6, 0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04, 0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51, 0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41, 0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347, 0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c, 0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1, 0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37, 0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db, 0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40, 0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195, 0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1, 0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 22456,
"length": 3050,
"value": "[0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b, 0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5, 0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b, 0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676, 0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d, 0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0, 0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf, 0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0, 0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626, 0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc, 0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1, 0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515, 0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3, 0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a, 0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2, 0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575, 0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a, 0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0, 0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3, 0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484, 0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded, 0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b, 0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939, 0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf, 0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb, 0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585, 0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f, 0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8, 0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f, 0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5, 0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121, 0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2, 0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec, 0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717, 0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d, 0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373, 0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc, 0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888, 0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414, 0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb, 0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a, 0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c, 0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262, 0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979, 0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d, 0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9, 0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea, 0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808, 0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e, 0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6, 0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f, 0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a, 0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666, 0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e, 0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9, 0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e, 0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111, 0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494, 0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9, 0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf, 0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d, 0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868, 0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f, 0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 25546,
"length": 3050,
"value": "[0x5150a7f4, 0x7e536541, 0x1ac3a417, 0x3a965e27, 0x3bcb6bab, 0x1ff1459d, 0xacab58fa, 0x4b9303e3, 0x2055fa30, 0xadf66d76, 0x889176cc, 0xf5254c02, 0x4ffcd7e5, 0xc5d7cb2a, 0x26804435, 0xb58fa362, 0xde495ab1, 0x25671bba, 0x45980eea, 0x5de1c0fe, 0xc302752f, 0x8112f04c, 0x8da39746, 0x6bc6f9d3, 0x3e75f8f, 0x15959c92, 0xbfeb7a6d, 0x95da5952, 0xd42d83be, 0x58d32174, 0x492969e0, 0x8e44c8c9, 0x756a89c2, 0xf478798e, 0x996b3e58, 0x27dd71b9, 0xbeb64fe1, 0xf017ad88, 0xc966ac20, 0x7db43ace, 0x63184adf, 0xe582311a, 0x97603351, 0x62457f53, 0xb1e07764, 0xbb84ae6b, 0xfe1ca081, 0xf9942b08, 0x70586848, 0x8f19fd45, 0x94876cde, 0x52b7f87b, 0xab23d373, 0x72e2024b, 0xe3578f1f, 0x662aab55, 0xb20728eb, 0x2f03c2b5, 0x869a7bc5, 0xd3a50837, 0x30f28728, 0x23b2a5bf, 0x2ba6a03, 0xed5c8216, 0x8a2b1ccf, 0xa792b479, 0xf3f0f207, 0x4ea1e269, 0x65cdf4da, 0x6d5be05, 0xd11f6234, 0xc48afea6, 0x349d532e, 0xa2a055f3, 0x532e18a, 0xa475ebf6, 0xb39ec83, 0x40aaef60, 0x5e069f71, 0xbd51106e, 0x3ef98a21, 0x963d06dd, 0xddae053e, 0x4d46bde6, 0x91b58d54, 0x71055dc4, 0x46fd406, 0x60ff1550, 0x1924fb98, 0xd697e9bd, 0x89cc4340, 0x67779ed9, 0xb0bd42e8, 0x7888b89, 0xe7385b19, 0x79dbeec8, 0xa1470a7c, 0x7ce90f42, 0xf8c91e84, 0x0, 0x9838680, 0x3248ed2b, 0x1eac7011, 0x6c4e725a, 0xfdfbff0e, 0xf563885, 0x3d1ed5ae, 0x3627392d, 0xa64d90f, 0x6821a65c, 0x9bd1545b, 0x243a2e36, 0xcb1670a, 0x930fe757, 0xb4d296ee, 0x1b9e919b, 0x804fc5c0, 0x61a220dc, 0x5a694b77, 0x1c161a12, 0xe20aba93, 0xc0e52aa0, 0x3c43e022, 0x121d171b, 0xe0b0d09, 0xf2adc78b, 0x2db9a8b6, 0x14c8a91e, 0x578519f1, 0xaf4c0775, 0xeebbdd99, 0xa3fd607f, 0xf79f2601, 0x5cbcf572, 0x44c53b66, 0x5b347efb, 0x8b762943, 0xcbdcc623, 0xb668fced, 0xb863f1e4, 0xd7cadc31, 0x42108563, 0x13402297, 0x842011c6, 0x857d244a, 0xd2f83dbb, 0xae1132f9, 0xc76da129, 0x1d4b2f9e, 0xdcf330b2, 0xdec5286, 0x77d0e3c1, 0x2b6c16b3, 0xa999b970, 0x11fa4894, 0x472264e9, 0xa8c48cfc, 0xa01a3ff0, 0x56d82c7d, 0x22ef9033, 0x87c74e49, 0xd9c1d138, 0x8cfea2ca, 0x98360bd4, 0xa6cf81f5, 0xa528de7a, 0xda268eb7, 0x3fa4bfad, 0x2ce49d3a, 0x500d9278, 0x6a9bcc5f, 0x5462467e, 0xf6c2138d, 0x90e8b8d8, 0x2e5ef739, 0x82f5afc3, 0x9fbe805d, 0x697c93d0, 0x6fa92dd5, 0xcfb31225, 0xc83b99ac, 0x10a77d18, 0xe86e639c, 0xdb7bbb3b, 0xcd097826, 0x6ef41859, 0xec01b79a, 0x83a89a4f, 0xe6656e95, 0xaa7ee6ff, 0x2108cfbc, 0xefe6e815, 0xbad99be7, 0x4ace366f, 0xead4099f, 0x29d67cb0, 0x31afb2a4, 0x2a31233f, 0xc63094a5, 0x35c066a2, 0x7437bc4e, 0xfca6ca82, 0xe0b0d090, 0x3315d8a7, 0xf14a9804, 0x41f7daec, 0x7f0e50cd, 0x172ff691, 0x768dd64d, 0x434db0ef, 0xcc544daa, 0xe4df0496, 0x9ee3b5d1, 0x4c1b886a, 0xc1b81f2c, 0x467f5165, 0x9d04ea5e, 0x15d358c, 0xfa737487, 0xfb2e410b, 0xb35a1d67, 0x9252d2db, 0xe9335610, 0x6d1347d6, 0x9a8c61d7, 0x377a0ca1, 0x598e14f8, 0xeb893c13, 0xceee27a9, 0xb735c961, 0xe1ede51c, 0x7a3cb147, 0x9c59dfd2, 0x553f73f2, 0x1879ce14, 0x73bf37c7, 0x53eacdf7, 0x5f5baafd, 0xdf146f3d, 0x7886db44, 0xca81f3af, 0xb93ec468, 0x382c3424, 0xc25f40a3, 0x1672c31d, 0xbc0c25e2, 0x288b493c, 0xff41950d, 0x397101a8, 0x8deb30c, 0xd89ce4b4, 0x6490c156, 0x7b6184cb, 0xd570b632, 0x48745c6c, 0xd04257b8]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 28632,
"length": 3050,
"value": "[0x0, 0xb0d090e, 0x161a121c, 0x1d171b12, 0x2c342438, 0x27392d36, 0x3a2e3624, 0x31233f2a, 0x58684870, 0x5365417e, 0x4e725a6c, 0x457f5362, 0x745c6c48, 0x7f516546, 0x62467e54, 0x694b775a, 0xb0d090e0, 0xbbdd99ee, 0xa6ca82fc, 0xadc78bf2, 0x9ce4b4d8, 0x97e9bdd6, 0x8afea6c4, 0x81f3afca, 0xe8b8d890, 0xe3b5d19e, 0xfea2ca8c, 0xf5afc382, 0xc48cfca8, 0xcf81f5a6, 0xd296eeb4, 0xd99be7ba, 0x7bbb3bdb, 0x70b632d5, 0x6da129c7, 0x66ac20c9, 0x578f1fe3, 0x5c8216ed, 0x41950dff, 0x4a9804f1, 0x23d373ab, 0x28de7aa5, 0x35c961b7, 0x3ec468b9, 0xfe75793, 0x4ea5e9d, 0x19fd458f, 0x12f04c81, 0xcb6bab3b, 0xc066a235, 0xdd71b927, 0xd67cb029, 0xe75f8f03, 0xec52860d, 0xf1459d1f, 0xfa489411, 0x9303e34b, 0x980eea45, 0x8519f157, 0x8e14f859, 0xbf37c773, 0xb43ace7d, 0xa92dd56f, 0xa220dc61, 0xf66d76ad, 0xfd607fa3, 0xe07764b1, 0xeb7a6dbf, 0xda595295, 0xd1545b9b, 0xcc434089, 0xc74e4987, 0xae053edd, 0xa50837d3, 0xb81f2cc1, 0xb31225cf, 0x82311ae5, 0x893c13eb, 0x942b08f9, 0x9f2601f7, 0x46bde64d, 0x4db0ef43, 0x50a7f451, 0x5baafd5f, 0x6a89c275, 0x6184cb7b, 0x7c93d069, 0x779ed967, 0x1ed5ae3d, 0x15d8a733, 0x8cfbc21, 0x3c2b52f, 0x32e18a05, 0x39ec830b, 0x24fb9819, 0x2ff69117, 0x8dd64d76, 0x86db4478, 0x9bcc5f6a, 0x90c15664, 0xa1e2694e, 0xaaef6040, 0xb7f87b52, 0xbcf5725c, 0xd5be0506, 0xdeb30c08, 0xc3a4171a, 0xc8a91e14, 0xf98a213e, 0xf2872830, 0xef903322, 0xe49d3a2c, 0x3d06dd96, 0x360bd498, 0x2b1ccf8a, 0x2011c684, 0x1132f9ae, 0x1a3ff0a0, 0x728ebb2, 0xc25e2bc, 0x656e95e6, 0x6e639ce8, 0x737487fa, 0x78798ef4, 0x495ab1de, 0x4257b8d0, 0x5f40a3c2, 0x544daacc, 0xf7daec41, 0xfcd7e54f, 0xe1c0fe5d, 0xeacdf753, 0xdbeec879, 0xd0e3c177, 0xcdf4da65, 0xc6f9d36b, 0xafb2a431, 0xa4bfad3f, 0xb9a8b62d, 0xb2a5bf23, 0x83868009, 0x888b8907, 0x959c9215, 0x9e919b1b, 0x470a7ca1, 0x4c0775af, 0x51106ebd, 0x5a1d67b3, 0x6b3e5899, 0x60335197, 0x7d244a85, 0x7629438b, 0x1f6234d1, 0x146f3ddf, 0x97826cd, 0x2752fc3, 0x335610e9, 0x385b19e7, 0x254c02f5, 0x2e410bfb, 0x8c61d79a, 0x876cde94, 0x9a7bc586, 0x9176cc88, 0xa055f3a2, 0xab58faac, 0xb64fe1be, 0xbd42e8b0, 0xd4099fea, 0xdf0496e4, 0xc2138df6, 0xc91e84f8, 0xf83dbbd2, 0xf330b2dc, 0xee27a9ce, 0xe52aa0c0, 0x3cb1477a, 0x37bc4e74, 0x2aab5566, 0x21a65c68, 0x10856342, 0x1b886a4c, 0x69f715e, 0xd927850, 0x64d90f0a, 0x6fd40604, 0x72c31d16, 0x79ce1418, 0x48ed2b32, 0x43e0223c, 0x5ef7392e, 0x55fa3020, 0x1b79aec, 0xaba93e2, 0x17ad88f0, 0x1ca081fe, 0x2d83bed4, 0x268eb7da, 0x3b99acc8, 0x3094a5c6, 0x59dfd29c, 0x52d2db92, 0x4fc5c080, 0x44c8c98e, 0x75ebf6a4, 0x7ee6ffaa, 0x63f1e4b8, 0x68fcedb6, 0xb1670a0c, 0xba6a0302, 0xa77d1810, 0xac70111e, 0x9d532e34, 0x965e273a, 0x8b493c28, 0x80443526, 0xe90f427c, 0xe2024b72, 0xff155060, 0xf418596e, 0xc53b6644, 0xce366f4a, 0xd3217458, 0xd82c7d56, 0x7a0ca137, 0x7101a839, 0x6c16b32b, 0x671bba25, 0x5638850f, 0x5d358c01, 0x40229713, 0x4b2f9e1d, 0x2264e947, 0x2969e049, 0x347efb5b, 0x3f73f255, 0xe50cd7f, 0x55dc471, 0x184adf63, 0x1347d66d, 0xcadc31d7, 0xc1d138d9, 0xdcc623cb, 0xd7cb2ac5, 0xe6e815ef, 0xede51ce1, 0xf0f207f3, 0xfbff0efd, 0x92b479a7, 0x99b970a9, 0x84ae6bbb, 0x8fa362b5, 0xbe805d9f, 0xb58d5491, 0xa89a4f83, 0xa397468d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 31718,
"length": 3050,
"value": "[0x0, 0xd090e0b, 0x1a121c16, 0x171b121d, 0x3424382c, 0x392d3627, 0x2e36243a, 0x233f2a31, 0x68487058, 0x65417e53, 0x725a6c4e, 0x7f536245, 0x5c6c4874, 0x5165467f, 0x467e5462, 0x4b775a69, 0xd090e0b0, 0xdd99eebb, 0xca82fca6, 0xc78bf2ad, 0xe4b4d89c, 0xe9bdd697, 0xfea6c48a, 0xf3afca81, 0xb8d890e8, 0xb5d19ee3, 0xa2ca8cfe, 0xafc382f5, 0x8cfca8c4, 0x81f5a6cf, 0x96eeb4d2, 0x9be7bad9, 0xbb3bdb7b, 0xb632d570, 0xa129c76d, 0xac20c966, 0x8f1fe357, 0x8216ed5c, 0x950dff41, 0x9804f14a, 0xd373ab23, 0xde7aa528, 0xc961b735, 0xc468b93e, 0xe757930f, 0xea5e9d04, 0xfd458f19, 0xf04c8112, 0x6bab3bcb, 0x66a235c0, 0x71b927dd, 0x7cb029d6, 0x5f8f03e7, 0x52860dec, 0x459d1ff1, 0x489411fa, 0x3e34b93, 0xeea4598, 0x19f15785, 0x14f8598e, 0x37c773bf, 0x3ace7db4, 0x2dd56fa9, 0x20dc61a2, 0x6d76adf6, 0x607fa3fd, 0x7764b1e0, 0x7a6dbfeb, 0x595295da, 0x545b9bd1, 0x434089cc, 0x4e4987c7, 0x53eddae, 0x837d3a5, 0x1f2cc1b8, 0x1225cfb3, 0x311ae582, 0x3c13eb89, 0x2b08f994, 0x2601f79f, 0xbde64d46, 0xb0ef434d, 0xa7f45150, 0xaafd5f5b, 0x89c2756a, 0x84cb7b61, 0x93d0697c, 0x9ed96777, 0xd5ae3d1e, 0xd8a73315, 0xcfbc2108, 0xc2b52f03, 0xe18a0532, 0xec830b39, 0xfb981924, 0xf691172f, 0xd64d768d, 0xdb447886, 0xcc5f6a9b, 0xc1566490, 0xe2694ea1, 0xef6040aa, 0xf87b52b7, 0xf5725cbc, 0xbe0506d5, 0xb30c08de, 0xa4171ac3, 0xa91e14c8, 0x8a213ef9, 0x872830f2, 0x903322ef, 0x9d3a2ce4, 0x6dd963d, 0xbd49836, 0x1ccf8a2b, 0x11c68420, 0x32f9ae11, 0x3ff0a01a, 0x28ebb207, 0x25e2bc0c, 0x6e95e665, 0x639ce86e, 0x7487fa73, 0x798ef478, 0x5ab1de49, 0x57b8d042, 0x40a3c25f, 0x4daacc54, 0xdaec41f7, 0xd7e54ffc, 0xc0fe5de1, 0xcdf753ea, 0xeec879db, 0xe3c177d0, 0xf4da65cd, 0xf9d36bc6, 0xb2a431af, 0xbfad3fa4, 0xa8b62db9, 0xa5bf23b2, 0x86800983, 0x8b890788, 0x9c921595, 0x919b1b9e, 0xa7ca147, 0x775af4c, 0x106ebd51, 0x1d67b35a, 0x3e58996b, 0x33519760, 0x244a857d, 0x29438b76, 0x6234d11f, 0x6f3ddf14, 0x7826cd09, 0x752fc302, 0x5610e933, 0x5b19e738, 0x4c02f525, 0x410bfb2e, 0x61d79a8c, 0x6cde9487, 0x7bc5869a, 0x76cc8891, 0x55f3a2a0, 0x58faacab, 0x4fe1beb6, 0x42e8b0bd, 0x99fead4, 0x496e4df, 0x138df6c2, 0x1e84f8c9, 0x3dbbd2f8, 0x30b2dcf3, 0x27a9ceee, 0x2aa0c0e5, 0xb1477a3c, 0xbc4e7437, 0xab55662a, 0xa65c6821, 0x85634210, 0x886a4c1b, 0x9f715e06, 0x9278500d, 0xd90f0a64, 0xd406046f, 0xc31d1672, 0xce141879, 0xed2b3248, 0xe0223c43, 0xf7392e5e, 0xfa302055, 0xb79aec01, 0xba93e20a, 0xad88f017, 0xa081fe1c, 0x83bed42d, 0x8eb7da26, 0x99acc83b, 0x94a5c630, 0xdfd29c59, 0xd2db9252, 0xc5c0804f, 0xc8c98e44, 0xebf6a475, 0xe6ffaa7e, 0xf1e4b863, 0xfcedb668, 0x670a0cb1, 0x6a0302ba, 0x7d1810a7, 0x70111eac, 0x532e349d, 0x5e273a96, 0x493c288b, 0x44352680, 0xf427ce9, 0x24b72e2, 0x155060ff, 0x18596ef4, 0x3b6644c5, 0x366f4ace, 0x217458d3, 0x2c7d56d8, 0xca1377a, 0x1a83971, 0x16b32b6c, 0x1bba2567, 0x38850f56, 0x358c015d, 0x22971340, 0x2f9e1d4b, 0x64e94722, 0x69e04929, 0x7efb5b34, 0x73f2553f, 0x50cd7f0e, 0x5dc47105, 0x4adf6318, 0x47d66d13, 0xdc31d7ca, 0xd138d9c1, 0xc623cbdc, 0xcb2ac5d7, 0xe815efe6, 0xe51ce1ed, 0xf207f3f0, 0xff0efdfb, 0xb479a792, 0xb970a999, 0xae6bbb84, 0xa362b58f, 0x805d9fbe, 0x8d5491b5, 0x9a4f83a8, 0x97468da3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 34804,
"length": 3050,
"value": "[0x0, 0x90e0b0d, 0x121c161a, 0x1b121d17, 0x24382c34, 0x2d362739, 0x36243a2e, 0x3f2a3123, 0x48705868, 0x417e5365, 0x5a6c4e72, 0x5362457f, 0x6c48745c, 0x65467f51, 0x7e546246, 0x775a694b, 0x90e0b0d0, 0x99eebbdd, 0x82fca6ca, 0x8bf2adc7, 0xb4d89ce4, 0xbdd697e9, 0xa6c48afe, 0xafca81f3, 0xd890e8b8, 0xd19ee3b5, 0xca8cfea2, 0xc382f5af, 0xfca8c48c, 0xf5a6cf81, 0xeeb4d296, 0xe7bad99b, 0x3bdb7bbb, 0x32d570b6, 0x29c76da1, 0x20c966ac, 0x1fe3578f, 0x16ed5c82, 0xdff4195, 0x4f14a98, 0x73ab23d3, 0x7aa528de, 0x61b735c9, 0x68b93ec4, 0x57930fe7, 0x5e9d04ea, 0x458f19fd, 0x4c8112f0, 0xab3bcb6b, 0xa235c066, 0xb927dd71, 0xb029d67c, 0x8f03e75f, 0x860dec52, 0x9d1ff145, 0x9411fa48, 0xe34b9303, 0xea45980e, 0xf1578519, 0xf8598e14, 0xc773bf37, 0xce7db43a, 0xd56fa92d, 0xdc61a220, 0x76adf66d, 0x7fa3fd60, 0x64b1e077, 0x6dbfeb7a, 0x5295da59, 0x5b9bd154, 0x4089cc43, 0x4987c74e, 0x3eddae05, 0x37d3a508, 0x2cc1b81f, 0x25cfb312, 0x1ae58231, 0x13eb893c, 0x8f9942b, 0x1f79f26, 0xe64d46bd, 0xef434db0, 0xf45150a7, 0xfd5f5baa, 0xc2756a89, 0xcb7b6184, 0xd0697c93, 0xd967779e, 0xae3d1ed5, 0xa73315d8, 0xbc2108cf, 0xb52f03c2, 0x8a0532e1, 0x830b39ec, 0x981924fb, 0x91172ff6, 0x4d768dd6, 0x447886db, 0x5f6a9bcc, 0x566490c1, 0x694ea1e2, 0x6040aaef, 0x7b52b7f8, 0x725cbcf5, 0x506d5be, 0xc08deb3, 0x171ac3a4, 0x1e14c8a9, 0x213ef98a, 0x2830f287, 0x3322ef90, 0x3a2ce49d, 0xdd963d06, 0xd498360b, 0xcf8a2b1c, 0xc6842011, 0xf9ae1132, 0xf0a01a3f, 0xebb20728, 0xe2bc0c25, 0x95e6656e, 0x9ce86e63, 0x87fa7374, 0x8ef47879, 0xb1de495a, 0xb8d04257, 0xa3c25f40, 0xaacc544d, 0xec41f7da, 0xe54ffcd7, 0xfe5de1c0, 0xf753eacd, 0xc879dbee, 0xc177d0e3, 0xda65cdf4, 0xd36bc6f9, 0xa431afb2, 0xad3fa4bf, 0xb62db9a8, 0xbf23b2a5, 0x80098386, 0x8907888b, 0x9215959c, 0x9b1b9e91, 0x7ca1470a, 0x75af4c07, 0x6ebd5110, 0x67b35a1d, 0x58996b3e, 0x51976033, 0x4a857d24, 0x438b7629, 0x34d11f62, 0x3ddf146f, 0x26cd0978, 0x2fc30275, 0x10e93356, 0x19e7385b, 0x2f5254c, 0xbfb2e41, 0xd79a8c61, 0xde94876c, 0xc5869a7b, 0xcc889176, 0xf3a2a055, 0xfaacab58, 0xe1beb64f, 0xe8b0bd42, 0x9fead409, 0x96e4df04, 0x8df6c213, 0x84f8c91e, 0xbbd2f83d, 0xb2dcf330, 0xa9ceee27, 0xa0c0e52a, 0x477a3cb1, 0x4e7437bc, 0x55662aab, 0x5c6821a6, 0x63421085, 0x6a4c1b88, 0x715e069f, 0x78500d92, 0xf0a64d9, 0x6046fd4, 0x1d1672c3, 0x141879ce, 0x2b3248ed, 0x223c43e0, 0x392e5ef7, 0x302055fa, 0x9aec01b7, 0x93e20aba, 0x88f017ad, 0x81fe1ca0, 0xbed42d83, 0xb7da268e, 0xacc83b99, 0xa5c63094, 0xd29c59df, 0xdb9252d2, 0xc0804fc5, 0xc98e44c8, 0xf6a475eb, 0xffaa7ee6, 0xe4b863f1, 0xedb668fc, 0xa0cb167, 0x302ba6a, 0x1810a77d, 0x111eac70, 0x2e349d53, 0x273a965e, 0x3c288b49, 0x35268044, 0x427ce90f, 0x4b72e202, 0x5060ff15, 0x596ef418, 0x6644c53b, 0x6f4ace36, 0x7458d321, 0x7d56d82c, 0xa1377a0c, 0xa8397101, 0xb32b6c16, 0xba25671b, 0x850f5638, 0x8c015d35, 0x97134022, 0x9e1d4b2f, 0xe9472264, 0xe0492969, 0xfb5b347e, 0xf2553f73, 0xcd7f0e50, 0xc471055d, 0xdf63184a, 0xd66d1347, 0x31d7cadc, 0x38d9c1d1, 0x23cbdcc6, 0x2ac5d7cb, 0x15efe6e8, 0x1ce1ede5, 0x7f3f0f2, 0xefdfbff, 0x79a792b4, 0x70a999b9, 0x6bbb84ae, 0x62b58fa3, 0x5d9fbe80, 0x5491b58d, 0x4f83a89a, 0x468da397]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 37890,
"length": 3050,
"value": "[0x0, 0xe0b0d09, 0x1c161a12, 0x121d171b, 0x382c3424, 0x3627392d, 0x243a2e36, 0x2a31233f, 0x70586848, 0x7e536541, 0x6c4e725a, 0x62457f53, 0x48745c6c, 0x467f5165, 0x5462467e, 0x5a694b77, 0xe0b0d090, 0xeebbdd99, 0xfca6ca82, 0xf2adc78b, 0xd89ce4b4, 0xd697e9bd, 0xc48afea6, 0xca81f3af, 0x90e8b8d8, 0x9ee3b5d1, 0x8cfea2ca, 0x82f5afc3, 0xa8c48cfc, 0xa6cf81f5, 0xb4d296ee, 0xbad99be7, 0xdb7bbb3b, 0xd570b632, 0xc76da129, 0xc966ac20, 0xe3578f1f, 0xed5c8216, 0xff41950d, 0xf14a9804, 0xab23d373, 0xa528de7a, 0xb735c961, 0xb93ec468, 0x930fe757, 0x9d04ea5e, 0x8f19fd45, 0x8112f04c, 0x3bcb6bab, 0x35c066a2, 0x27dd71b9, 0x29d67cb0, 0x3e75f8f, 0xdec5286, 0x1ff1459d, 0x11fa4894, 0x4b9303e3, 0x45980eea, 0x578519f1, 0x598e14f8, 0x73bf37c7, 0x7db43ace, 0x6fa92dd5, 0x61a220dc, 0xadf66d76, 0xa3fd607f, 0xb1e07764, 0xbfeb7a6d, 0x95da5952, 0x9bd1545b, 0x89cc4340, 0x87c74e49, 0xddae053e, 0xd3a50837, 0xc1b81f2c, 0xcfb31225, 0xe582311a, 0xeb893c13, 0xf9942b08, 0xf79f2601, 0x4d46bde6, 0x434db0ef, 0x5150a7f4, 0x5f5baafd, 0x756a89c2, 0x7b6184cb, 0x697c93d0, 0x67779ed9, 0x3d1ed5ae, 0x3315d8a7, 0x2108cfbc, 0x2f03c2b5, 0x532e18a, 0xb39ec83, 0x1924fb98, 0x172ff691, 0x768dd64d, 0x7886db44, 0x6a9bcc5f, 0x6490c156, 0x4ea1e269, 0x40aaef60, 0x52b7f87b, 0x5cbcf572, 0x6d5be05, 0x8deb30c, 0x1ac3a417, 0x14c8a91e, 0x3ef98a21, 0x30f28728, 0x22ef9033, 0x2ce49d3a, 0x963d06dd, 0x98360bd4, 0x8a2b1ccf, 0x842011c6, 0xae1132f9, 0xa01a3ff0, 0xb20728eb, 0xbc0c25e2, 0xe6656e95, 0xe86e639c, 0xfa737487, 0xf478798e, 0xde495ab1, 0xd04257b8, 0xc25f40a3, 0xcc544daa, 0x41f7daec, 0x4ffcd7e5, 0x5de1c0fe, 0x53eacdf7, 0x79dbeec8, 0x77d0e3c1, 0x65cdf4da, 0x6bc6f9d3, 0x31afb2a4, 0x3fa4bfad, 0x2db9a8b6, 0x23b2a5bf, 0x9838680, 0x7888b89, 0x15959c92, 0x1b9e919b, 0xa1470a7c, 0xaf4c0775, 0xbd51106e, 0xb35a1d67, 0x996b3e58, 0x97603351, 0x857d244a, 0x8b762943, 0xd11f6234, 0xdf146f3d, 0xcd097826, 0xc302752f, 0xe9335610, 0xe7385b19, 0xf5254c02, 0xfb2e410b, 0x9a8c61d7, 0x94876cde, 0x869a7bc5, 0x889176cc, 0xa2a055f3, 0xacab58fa, 0xbeb64fe1, 0xb0bd42e8, 0xead4099f, 0xe4df0496, 0xf6c2138d, 0xf8c91e84, 0xd2f83dbb, 0xdcf330b2, 0xceee27a9, 0xc0e52aa0, 0x7a3cb147, 0x7437bc4e, 0x662aab55, 0x6821a65c, 0x42108563, 0x4c1b886a, 0x5e069f71, 0x500d9278, 0xa64d90f, 0x46fd406, 0x1672c31d, 0x1879ce14, 0x3248ed2b, 0x3c43e022, 0x2e5ef739, 0x2055fa30, 0xec01b79a, 0xe20aba93, 0xf017ad88, 0xfe1ca081, 0xd42d83be, 0xda268eb7, 0xc83b99ac, 0xc63094a5, 0x9c59dfd2, 0x9252d2db, 0x804fc5c0, 0x8e44c8c9, 0xa475ebf6, 0xaa7ee6ff, 0xb863f1e4, 0xb668fced, 0xcb1670a, 0x2ba6a03, 0x10a77d18, 0x1eac7011, 0x349d532e, 0x3a965e27, 0x288b493c, 0x26804435, 0x7ce90f42, 0x72e2024b, 0x60ff1550, 0x6ef41859, 0x44c53b66, 0x4ace366f, 0x58d32174, 0x56d82c7d, 0x377a0ca1, 0x397101a8, 0x2b6c16b3, 0x25671bba, 0xf563885, 0x15d358c, 0x13402297, 0x1d4b2f9e, 0x472264e9, 0x492969e0, 0x5b347efb, 0x553f73f2, 0x7f0e50cd, 0x71055dc4, 0x63184adf, 0x6d1347d6, 0xd7cadc31, 0xd9c1d138, 0xcbdcc623, 0xc5d7cb2a, 0xefe6e815, 0xe1ede51c, 0xf3f0f207, 0xfdfbff0e, 0xa792b479, 0xa999b970, 0xbb84ae6b, 0xb58fa362, 0x9fbe805d, 0x91b58d54, 0x83a89a4f, 0x8da39746]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
"kind": "IntegerLiteral",
"offset": 1226,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3470,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3599,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
"kind": "BooleanLiteral",
"offset": 1355,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1263,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1077,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1082,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1156,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1161,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1222,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1227,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1292,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1297,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
"kind": "IntegerLiteral",
"offset": 1769,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4251,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4520,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4598,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4641,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 8043,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 2146,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 1269,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 2821,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 3106,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
"kind": "IntegerLiteral",
"offset": 1497,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 2450,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 3940,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 4075,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9412,
"length": 18,
"value": "0xE100000000000000"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9435,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 10501,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 2166,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 3658,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
"kind": "IntegerLiteral",
"offset": 1762,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
"kind": "IntegerLiteral",
"offset": 1781,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1337,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1667,
"length": 236,
"value": "[0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1949,
"length": 13876,
"value": "[[0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a], [0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7], [0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0], [0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 15908,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1119,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1256,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 426,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 944,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 1293,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2065,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2389,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
"offset": 1552,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
- "offset": 3056,
+ "offset": 3099,
"length": 4,
"value": "1024"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 262,
"length": 48,
"value": "[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 626,
"length": 435,
"value": "[2047, 1373653, 25326001, 3215031751, 2152302898747, 3474749660383, 341550071728321, 341550071728321, 3825123056546413051, 3825123056546413051, 3825123056546413051, \"318665857834031151167461\", \"3317044064679887385961981\"]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 2911,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 5612,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 1625,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 3356,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 4620,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 6055,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 6077,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 648,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1462,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1952,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2368,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 4948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5352,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5632,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1118,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1425,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 8500,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9219,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9259,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 9434,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 1018,
"length": 3460,
"value": "[0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 4519,
"length": 3460,
"value": "[0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB, 0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24, 0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384, 0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B, 0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35, 0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA, 0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A, 0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595, 0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957, 0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198, 0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38, 0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7, 0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789, 0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46, 0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6, 0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829, 0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93, 0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C, 0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC, 0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033, 0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D, 0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982, 0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622, 0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED, 0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F, 0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0, 0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540, 0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F, 0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1, 0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E, 0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E, 0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 8019,
"length": 2180,
"value": "[0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10346,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10813,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 11822,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 12193,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
"kind": "Array",
"offset": 1030,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1722,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1865,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 976,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1012,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1085,
"length": 48,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1232,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1387,
"length": 256,
"value": "[7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1742,
"length": 834,
"value": "[0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "BooleanLiteral",
"offset": 4519,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
"kind": "IntegerLiteral",
"offset": 2244,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
"kind": "IntegerLiteral",
"offset": 1921,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1391,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1078,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1131,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1137,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1194,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1200,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1400,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1410,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1481,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1491,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1542,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "Array",
"offset": 1598,
"length": 132,
"value": "[0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 981,
"length": 2,
"value": "20"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1026,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "Array",
"offset": 1087,
"length": 60,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "BooleanLiteral",
"offset": 3262,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "IntegerLiteral",
"offset": 1196,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "BooleanLiteral",
"offset": 10315,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "Array",
"offset": 1217,
"length": 508,
"value": "[0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000, 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009, 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a, 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003, 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a, 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "BooleanLiteral",
"offset": 8139,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1387,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1402,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
"kind": "IntegerLiteral",
"offset": 1204,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1159,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1654,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1800,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 1931,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2189,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2348,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2513,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3446,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3579,
"length": 4,
"value": "0x80"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3785,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3801,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3877,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3905,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1603,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 2168,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "BooleanLiteral",
- "offset": 1205,
+ "offset": 1221,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "Array",
- "offset": 5012,
+ "offset": 5313,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
"kind": "Array",
- "offset": 8901,
+ "offset": 9554,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
"kind": "BooleanLiteral",
- "offset": 1896,
+ "offset": 2158,
"length": 5,
"value": "false"
}
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterface b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterface
index ed78d3e..a00cf4d 100644
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterface
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftdoc b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftdoc
index 540aad9..8e1844c 100644
Binary files a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftdoc and b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftdoc differ
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftinterface b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftinterface
index ed78d3e..a00cf4d 100644
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftinterface
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftmodule b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftmodule
index 6a7946c..682ae5e 100644
Binary files a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftmodule and b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.swiftmodule differ
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.abi.json b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.abi.json
index 999b1f1..149bd26 100644
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.abi.json
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.abi.json
@@ -19,7 +19,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -36,7 +39,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -745,21 +751,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -776,21 +782,21 @@
{
"kind": "TypeNominal",
"name": "Array",
- "printedName": "[TedeeLock.TedeeAddLock.TedeeSoftwareVersion]",
+ "printedName": "[TedeeLock.TedeeSoftwareVersion]",
"children": [
{
"kind": "TypeNominal",
"name": "TedeeSoftwareVersion",
- "printedName": "TedeeLock.TedeeAddLock.TedeeSoftwareVersion",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
}
],
"usr": "s:Sa"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
- "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvg",
+ "usr": "s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -805,13 +811,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -828,13 +834,13 @@
{
"kind": "TypeNominal",
"name": "TedeeDeviceSettings",
- "printedName": "TedeeLock.TedeeAddLock.TedeeDeviceSettings",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV"
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
- "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvg",
+ "usr": "s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
+ "mangledName": "$s9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1166,58 +1172,91 @@
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeSoftwareVersion",
- "printedName": "TedeeSoftwareVersion",
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
"children": [
{
- "kind": "Var",
- "name": "softwareType",
- "printedName": "softwareType",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Var",
- "name": "version",
- "printedName": "version",
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0a3AddB0V",
+ "mangledName": "$s9TedeeLock0a3AddB0V",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeCertificate",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "certificate",
+ "printedName": "certificate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -1226,222 +1265,346 @@
"usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "expirationDate",
+ "printedName": "expirationDate",
+ "children": [
{
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
"moduleName": "TedeeLock",
"implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "devicePublicKey",
+ "printedName": "devicePublicKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A15SoftwareVersionV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A15SoftwareVersionV",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
},
{
- "kind": "TypeDecl",
- "name": "TedeeDeviceSettings",
- "printedName": "TedeeDeviceSettings",
+ "kind": "Var",
+ "name": "mobilePublicKey",
+ "printedName": "mobilePublicKey",
"children": [
{
- "kind": "Var",
- "name": "autoLockEnabled",
- "printedName": "autoLockEnabled",
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeCertificate",
+ "printedName": "TedeeLock.TedeeCertificate",
+ "usr": "s:9TedeeLock0A11CertificateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Errors",
+ "printedName": "Errors",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "expired",
+ "printedName": "expired",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "autoLockDelay",
- "printedName": "autoLockDelay",
+ "name": "invalidDevicePublicKey",
+ "printedName": "invalidDevicePublicKey",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidMobilePublicKey",
+ "printedName": "invalidMobilePublicKey",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "autoLockImplicitEnabled",
- "printedName": "autoLockImplicitEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Errors",
+ "printedName": "TedeeLock.TedeeCertificate.Errors",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "autoLockImplicitDelay",
- "printedName": "autoLockImplicitDelay",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
@@ -1451,15 +1614,10 @@
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1474,8 +1632,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1483,291 +1641,426 @@
]
},
{
- "kind": "Var",
- "name": "pullSpringEnabled",
- "printedName": "pullSpringEnabled",
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
+ "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "moduleName": "TedeeLock",
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
},
{
- "kind": "Var",
- "name": "pullSpringDuration",
- "printedName": "pullSpringDuration",
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A11CertificateV",
+ "mangledName": "$s9TedeeLock0A11CertificateV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeConnectionStatus",
+ "printedName": "TedeeConnectionStatus",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "serialNumber",
+ "printedName": "serialNumber",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "status",
+ "printedName": "status",
+ "children": [
{
- "kind": "Var",
- "name": "autoPullSpringEnabled",
- "printedName": "autoPullSpringEnabled",
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "error",
+ "printedName": "error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ "usr": "s:Sq"
}
- ]
- },
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Status",
+ "printedName": "Status",
+ "children": [
{
"kind": "Var",
- "name": "postponedLockEnabled",
- "printedName": "postponedLockEnabled",
+ "name": "connected",
+ "printedName": "connected",
"children": [
{
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
"kind": "Var",
- "name": "postponedLockDelay",
- "printedName": "postponedLockDelay",
+ "name": "connecting",
+ "printedName": "connecting",
"children": [
{
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
+ }
+ ]
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
+ "moduleName": "TedeeLock"
+ },
+ {
+ "kind": "Var",
+ "name": "disconnected",
+ "printedName": "disconnected",
+ "children": [
{
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
"children": [
{
"kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ }
+ ]
}
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
+ ]
}
- ]
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
+ "moduleName": "TedeeLock"
},
{
- "kind": "Var",
- "name": "buttonLockEnabled",
- "printedName": "buttonLockEnabled",
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Status",
+ "printedName": "TedeeLock.TedeeConnectionStatus.Status",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
- "name": "buttonUnlockEnabled",
- "printedName": "buttonUnlockEnabled",
+ "name": "hashValue",
+ "printedName": "hashValue",
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
"moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
+ "implicit": true,
"accessors": [
{
"kind": "Accessor",
@@ -1776,14 +2069,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -1792,8 +2085,8 @@
},
{
"kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
+ "name": "hash",
+ "printedName": "hash(into:)",
"children": [
{
"kind": "TypeNominal",
@@ -1802,198 +2095,84 @@
},
{
"kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "mangledName": "$s9TedeeLock0a3AddB0V0A14DeviceSettingsV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Function",
- "name": "encode",
- "printedName": "encode(to:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Encoder",
- "printedName": "any Swift.Encoder",
- "usr": "s:s7EncoderP"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "mangledName": "$s9TedeeLock0a3AddB0V6encode2toys7Encoder_p_tKF",
- "moduleName": "TedeeLock",
- "implicit": true,
- "throwing": true,
- "funcSelfKind": "NonMutating"
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0a3AddB0V",
- "mangledName": "$s9TedeeLock0a3AddB0V",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ],
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Encodable",
- "printedName": "Encodable",
- "usr": "s:SE",
- "mangledName": "$sSE"
- }
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeCertificate",
- "printedName": "TedeeCertificate",
- "children": [
- {
- "kind": "Var",
- "name": "certificate",
- "printedName": "certificate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV11certificateSSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificateSSvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
- {
- "kind": "Var",
- "name": "expirationDate",
- "printedName": "expirationDate",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "HasStorage",
- "AccessControl"
- ],
- "isLet": true,
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
}
],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
- "mangledName": "$s9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvg",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
"moduleName": "TedeeLock",
"implicit": true,
- "accessorKind": "get"
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
}
]
- },
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A16ConnectionStatusV",
+ "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeDeviceSettings",
+ "children": [
{
"kind": "Var",
- "name": "devicePublicKey",
- "printedName": "devicePublicKey",
+ "name": "autoLockEnabled",
+ "printedName": "autoLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2009,14 +2188,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15devicePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15devicePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2025,19 +2204,19 @@
},
{
"kind": "Var",
- "name": "mobilePublicKey",
- "printedName": "mobilePublicKey",
+ "name": "autoLockDelay",
+ "printedName": "autoLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
@@ -2053,14 +2232,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
- "mangledName": "$s9TedeeLock0A11CertificateV15mobilePublicKeySSvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2068,204 +2247,76 @@
]
},
{
- "kind": "Constructor",
- "name": "init",
- "printedName": "init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeCertificate",
- "printedName": "TedeeLock.TedeeCertificate",
- "usr": "s:9TedeeLock0A11CertificateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "Date",
- "printedName": "Foundation.Date",
- "usr": "s:10Foundation4DateV"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- },
- {
- "kind": "TypeNominal",
- "name": "String",
- "printedName": "Swift.String",
- "usr": "s:SS"
- }
- ],
- "declKind": "Constructor",
- "usr": "s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "mangledName": "$s9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl",
- "RawDocComment"
- ],
- "throwing": true,
- "init_kind": "Designated"
- },
- {
- "kind": "TypeDecl",
- "name": "Errors",
- "printedName": "Errors",
- "children": [
- {
- "kind": "Var",
- "name": "expired",
- "printedName": "expired",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidDevicePublicKey",
- "printedName": "invalidDevicePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "invalidMobilePublicKey",
- "printedName": "invalidMobilePublicKey",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeCertificate.Errors.Type) -> TedeeLock.TedeeCertificate.Errors",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeCertificate.Errors.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF",
- "moduleName": "TedeeLock"
- },
+ "kind": "Var",
+ "name": "autoLockImplicitEnabled",
+ "printedName": "autoLockImplicitEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Bool",
"printedName": "Swift.Bool",
"usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
- },
- {
- "kind": "TypeNominal",
- "name": "Errors",
- "printedName": "TedeeLock.TedeeCertificate.Errors",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO2eeoiySbAE_AEtFZ",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvg",
"moduleName": "TedeeLock",
- "static": true,
"implicit": true,
- "funcSelfKind": "NonMutating"
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "autoLockImplicitDelay",
+ "printedName": "autoLockImplicitDelay",
+ "children": [
{
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
@@ -2274,149 +2325,122 @@
"usr": "s:Si"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivp",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringEnabled",
+ "printedName": "pullSpringEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "pullSpringDuration",
+ "printedName": "pullSpringDuration",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A11CertificateV6ErrorsO",
- "mangledName": "$s9TedeeLock0A11CertificateV6ErrorsO",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp",
"moduleName": "TedeeLock",
- "isFromExtension": true,
- "conformances": [
- {
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
- },
- {
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
- },
- {
- "kind": "Conformance",
- "name": "Error",
- "printedName": "Error",
- "usr": "s:s5ErrorP",
- "mangledName": "$ss5ErrorP"
- },
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
}
]
- }
- ],
- "declKind": "Struct",
- "usr": "s:9TedeeLock0A11CertificateV",
- "mangledName": "$s9TedeeLock0A11CertificateV",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "AccessControl"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "Import",
- "name": "Foundation",
- "printedName": "Foundation",
- "declKind": "Import",
- "moduleName": "TedeeLock",
- "declAttributes": [
- "RawDocComment"
- ]
- },
- {
- "kind": "TypeDecl",
- "name": "TedeeConnectionStatus",
- "printedName": "TedeeConnectionStatus",
- "children": [
+ },
{
"kind": "Var",
- "name": "serialNumber",
- "printedName": "serialNumber",
+ "name": "autoPullSpringEnabled",
+ "printedName": "autoPullSpringEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2428,14 +2452,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "TedeeSerialNumber",
- "printedName": "TedeeLock.TedeeSerialNumber",
- "usr": "s:9TedeeLock0A12SerialNumberV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2444,24 +2468,23 @@
},
{
"kind": "Var",
- "name": "status",
- "printedName": "status",
+ "name": "postponedLockEnabled",
+ "printedName": "postponedLockEnabled",
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2473,14 +2496,14 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
@@ -2489,32 +2512,23 @@
},
{
"kind": "Var",
- "name": "error",
- "printedName": "error",
+ "name": "postponedLockDelay",
+ "printedName": "postponedLockDelay",
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp",
"moduleName": "TedeeLock",
"declAttributes": [
"HasStorage",
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
],
"isLet": true,
"hasStorage": true,
@@ -2526,273 +2540,149 @@
"children": [
{
"kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any Swift.Error)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Error",
- "printedName": "any Swift.Error",
- "usr": "s:s5ErrorP"
- }
- ],
- "usr": "s:Sq"
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
}
],
"declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvg",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivg",
"moduleName": "TedeeLock",
"implicit": true,
"accessorKind": "get"
}
]
},
- {
- "kind": "TypeDecl",
- "name": "Status",
- "printedName": "Status",
- "children": [
- {
- "kind": "Var",
- "name": "connected",
- "printedName": "connected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "connecting",
- "printedName": "connecting",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Var",
- "name": "disconnected",
- "printedName": "disconnected",
- "children": [
- {
- "kind": "TypeFunc",
- "name": "Function",
- "printedName": "(TedeeLock.TedeeConnectionStatus.Status.Type) -> TedeeLock.TedeeConnectionStatus.Status",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Metatype",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status.Type",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ]
- }
- ]
- }
- ],
- "declKind": "EnumElement",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF",
- "moduleName": "TedeeLock"
- },
- {
- "kind": "Function",
- "name": "==",
- "printedName": "==(_:_:)",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Bool",
- "printedName": "Swift.Bool",
- "usr": "s:Sb"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- },
- {
- "kind": "TypeNominal",
- "name": "Status",
- "printedName": "TedeeLock.TedeeConnectionStatus.Status",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O"
- }
- ],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O2eeoiySbAE_AEtFZ",
- "moduleName": "TedeeLock",
- "static": true,
- "implicit": true,
- "funcSelfKind": "NonMutating"
- },
- {
- "kind": "Var",
- "name": "hashValue",
- "printedName": "hashValue",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Var",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivp",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Int",
- "printedName": "Swift.Int",
- "usr": "s:Si"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O9hashValueSivg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "accessorKind": "get"
- }
- ]
- },
+ {
+ "kind": "Var",
+ "name": "buttonLockEnabled",
+ "printedName": "buttonLockEnabled",
+ "children": [
{
- "kind": "Function",
- "name": "hash",
- "printedName": "hash(into:)",
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Hasher",
- "printedName": "Swift.Hasher",
- "paramValueOwnership": "InOut",
- "usr": "s:s6HasherV"
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Func",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O4hash4intoys6HasherVz_tF",
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvg",
"moduleName": "TedeeLock",
"implicit": true,
- "funcSelfKind": "NonMutating"
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonUnlockEnabled",
+ "printedName": "buttonUnlockEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
}
],
- "declKind": "Enum",
- "usr": "s:9TedeeLock0A16ConnectionStatusV0D0O",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV0D0O",
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp",
"moduleName": "TedeeLock",
"declAttributes": [
+ "HasStorage",
"AccessControl"
],
- "conformances": [
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
{
- "kind": "Conformance",
- "name": "Equatable",
- "printedName": "Equatable",
- "usr": "s:SQ",
- "mangledName": "$sSQ"
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
},
{
- "kind": "Conformance",
- "name": "Hashable",
- "printedName": "Hashable",
- "usr": "s:SH",
- "mangledName": "$sSH"
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A16ConnectionStatusV",
- "mangledName": "$s9TedeeLock0A16ConnectionStatusV",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV",
+ "mangledName": "$s9TedeeLock0A14DeviceSettingsV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5113,7 +5003,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "TypeDecl",
@@ -5397,22 +5290,177 @@
"mangledName": "$ss5ErrorP"
},
{
- "kind": "Conformance",
- "name": "Sendable",
- "printedName": "Sendable",
- "usr": "s:s8SendableP",
- "mangledName": "$ss8SendableP"
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:9TedeeLock0A12SerialNumberV",
+ "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeSoftwareVersion",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "softwareType",
+ "printedName": "softwareType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV12softwareTypeSivg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "version",
+ "printedName": "version",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvp",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV7versionSSvg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
}
- ]
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV6encode2toys7Encoder_p_tKF",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
- "usr": "s:9TedeeLock0A12SerialNumberV",
- "mangledName": "$s9TedeeLock0A12SerialNumberV",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV",
+ "mangledName": "$s9TedeeLock0A15SoftwareVersionV",
"moduleName": "TedeeLock",
"declAttributes": [
- "AccessControl",
- "RawDocComment"
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
]
},
{
@@ -5430,7 +5478,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5447,7 +5498,10 @@
"name": "CoreBluetooth",
"printedName": "CoreBluetooth",
"declKind": "Import",
- "moduleName": "TedeeLock"
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -5456,6 +5510,7 @@
"declKind": "Import",
"moduleName": "TedeeLock",
"declAttributes": [
+ "Preconcurrency",
"RawDocComment"
]
},
@@ -5482,8 +5537,8 @@
"moduleName": "TedeeLock",
"static": true,
"declAttributes": [
- "HasInitialValue",
"Final",
+ "HasInitialValue",
"HasStorage",
"AccessControl"
],
@@ -5516,10 +5571,15 @@
]
},
{
- "kind": "Var",
- "name": "signedDateTimeProvider",
- "printedName": "signedDateTimeProvider",
+ "kind": "Function",
+ "name": "setSignedDateTimeProvider",
+ "printedName": "setSignedDateTimeProvider(_:)",
"children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
{
"kind": "TypeNominal",
"name": "Optional",
@@ -5535,106 +5595,16 @@
"usr": "s:Sq"
}
],
- "declKind": "Var",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp",
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF",
"moduleName": "TedeeLock",
"declAttributes": [
- "HasInitialValue",
"Final",
- "HasStorage",
"AccessControl",
"RawDocComment"
],
- "hasStorage": true,
- "accessors": [
- {
- "kind": "Accessor",
- "name": "Get",
- "printedName": "Get()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvg",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "get"
- },
- {
- "kind": "Accessor",
- "name": "Set",
- "printedName": "Set()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- },
- {
- "kind": "TypeNominal",
- "name": "Optional",
- "printedName": "(any TedeeLock.TedeeSignedDateTimeProvider)?",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "TedeeSignedDateTimeProvider",
- "printedName": "any TedeeLock.TedeeSignedDateTimeProvider",
- "usr": "s:9TedeeLock0A22SignedDateTimeProviderP"
- }
- ],
- "usr": "s:Sq"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvs",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "set"
- },
- {
- "kind": "Accessor",
- "name": "Modify",
- "printedName": "Modify()",
- "children": [
- {
- "kind": "TypeNominal",
- "name": "Void",
- "printedName": "()"
- }
- ],
- "declKind": "Accessor",
- "usr": "s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "mangledName": "$s9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvM",
- "moduleName": "TedeeLock",
- "implicit": true,
- "declAttributes": [
- "Final"
- ],
- "accessorKind": "_modify"
- }
- ]
+ "funcSelfKind": "NonMutating"
},
{
"kind": "Var",
@@ -5940,8 +5910,8 @@
}
],
"declKind": "Func",
- "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
- "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF",
+ "usr": "s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF",
"moduleName": "TedeeLock",
"declAttributes": [
"Final",
@@ -5979,6 +5949,61 @@
"throwing": true,
"funcSelfKind": "NonMutating"
},
+ {
+ "kind": "Var",
+ "name": "unownedExecutor",
+ "printedName": "unownedExecutor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevp",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "intro_Macosx": "10.15",
+ "intro_iOS": "13.0",
+ "intro_tvOS": "13.0",
+ "intro_watchOS": "6.0",
+ "declAttributes": [
+ "Available",
+ "Available",
+ "Available",
+ "Available",
+ "Final",
+ "Nonisolated",
+ "Semantics"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnownedSerialExecutor",
+ "printedName": "_Concurrency.UnownedSerialExecutor",
+ "usr": "s:Sce"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "mangledName": "$s9TedeeLock0aB7ManagerC15unownedExecutorScevg",
+ "moduleName": "TedeeLock",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
{
"kind": "Function",
"name": "connect",
@@ -6014,9 +6039,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6095,9 +6120,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6126,9 +6151,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6164,9 +6189,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6202,9 +6227,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6233,9 +6258,71 @@
"mangledName": "$s9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getLockSettings",
+ "printedName": "getLockSettings(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeDeviceSettings",
+ "printedName": "TedeeLock.TedeeDeviceSettings",
+ "usr": "s:9TedeeLock0A14DeviceSettingsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getVersion",
+ "printedName": "getVersion(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSoftwareVersion",
+ "printedName": "TedeeLock.TedeeSoftwareVersion",
+ "usr": "s:9TedeeLock0A15SoftwareVersionV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "TedeeSerialNumber",
+ "printedName": "TedeeLock.TedeeSerialNumber",
+ "usr": "s:9TedeeLock0A12SerialNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "mangledName": "$s9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF",
+ "moduleName": "TedeeLock",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6263,9 +6350,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6294,9 +6381,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -6330,9 +6417,9 @@
"mangledName": "$s9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF",
"moduleName": "TedeeLock",
"declAttributes": [
- "Final",
"AccessControl",
- "RawDocComment"
+ "RawDocComment",
+ "Final"
],
"isFromExtension": true,
"throwing": true,
@@ -7054,7 +7141,30 @@
"Final",
"AccessControl"
],
- "hasMissingDesignatedInitializers": true
+ "hasMissingDesignatedInitializers": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Actor",
+ "printedName": "Actor",
+ "usr": "s:ScA",
+ "mangledName": "$sScA"
+ },
+ {
+ "kind": "Conformance",
+ "name": "AnyActor",
+ "printedName": "AnyActor",
+ "usr": "s:12_Concurrency8AnyActorP",
+ "mangledName": "$ss8AnyActorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
},
{
"kind": "Import",
@@ -7199,6 +7309,15 @@
"moduleName": "TedeeLock",
"declAttributes": [
"AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7243,9 +7362,20 @@
"usr": "s:9TedeeLock0A22SignedDateTimeProviderP",
"mangledName": "$s9TedeeLock0A22SignedDateTimeProviderP",
"moduleName": "TedeeLock",
+ "genericSig": "<τ_0_0 : Swift.Sendable>",
+ "sugared_genericSig": "",
"declAttributes": [
"AccessControl",
"RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
]
},
{
@@ -7978,2018 +8108,2018 @@
},
"ConstValues": [
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/CentralManagerDelegate.swift",
"kind": "BooleanLiteral",
"offset": 265,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 186,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 267,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 310,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 351,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 393,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 454,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 494,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 558,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 597,
"length": 4,
"value": "0xff"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 657,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 686,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 716,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 746,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 775,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 985,
"length": 2,
"value": "48"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1018,
"length": 1,
"value": "4"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1051,
"length": 2,
"value": "65"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1489,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "IntegerLiteral",
"offset": 1494,
"length": 3,
"value": "0x0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecurityProtocol.swift",
"kind": "Array",
"offset": 2457,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
"offset": 301,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/Security\/SecuritySession.swift",
"kind": "BooleanLiteral",
- "offset": 3133,
+ "offset": 3138,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 152,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Bluetooth\/SecurityHeader.swift",
"kind": "IntegerLiteral",
"offset": 175,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1092,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1143,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1148,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1407,
"length": 2,
"value": "32"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1551,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1556,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1284,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1287,
"length": 6,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1295,
"length": 6,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "IntegerLiteral",
"offset": 1596,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 2286,
"length": 1604,
"value": "[0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 3923,
"length": 3050,
"value": "[0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6, 0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591, 0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56, 0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec, 0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa, 0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb, 0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45, 0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b, 0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c, 0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83, 0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9, 0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a, 0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d, 0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f, 0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df, 0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea, 0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34, 0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b, 0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d, 0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413, 0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1, 0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6, 0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972, 0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85, 0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed, 0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511, 0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe, 0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b, 0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05, 0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1, 0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142, 0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf, 0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3, 0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e, 0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a, 0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6, 0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3, 0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b, 0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428, 0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad, 0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14, 0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8, 0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4, 0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2, 0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda, 0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949, 0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf, 0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810, 0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c, 0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697, 0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e, 0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f, 0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc, 0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c, 0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969, 0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27, 0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122, 0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433, 0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9, 0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5, 0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a, 0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0, 0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e, 0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 7014,
"length": 3050,
"value": "[0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a, 0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b, 0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5, 0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5, 0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d, 0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b, 0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295, 0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e, 0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927, 0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d, 0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362, 0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9, 0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52, 0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566, 0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3, 0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed, 0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e, 0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4, 0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4, 0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd, 0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d, 0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060, 0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967, 0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879, 0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0, 0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c, 0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36, 0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624, 0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b, 0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c, 0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12, 0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14, 0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3, 0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b, 0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8, 0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684, 0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7, 0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177, 0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947, 0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322, 0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498, 0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f, 0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54, 0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382, 0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf, 0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb, 0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83, 0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef, 0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029, 0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235, 0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733, 0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117, 0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4, 0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546, 0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb, 0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d, 0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb, 0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a, 0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773, 0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478, 0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2, 0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff, 0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664, 0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 10101,
"length": 3050,
"value": "[0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d, 0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154, 0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d, 0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a, 0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87, 0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b, 0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea, 0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b, 0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a, 0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f, 0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908, 0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f, 0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e, 0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5, 0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d, 0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f, 0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e, 0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb, 0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce, 0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397, 0x5353a6f5, 0xd1d1b968, 0x0, 0xededc12c, 0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed, 0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b, 0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a, 0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16, 0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194, 0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81, 0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3, 0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a, 0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104, 0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263, 0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d, 0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f, 0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39, 0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47, 0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695, 0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f, 0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83, 0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c, 0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76, 0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e, 0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4, 0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6, 0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b, 0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7, 0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0, 0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25, 0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018, 0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72, 0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751, 0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21, 0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85, 0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa, 0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12, 0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0, 0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9, 0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233, 0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7, 0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920, 0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a, 0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17, 0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8, 0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11, 0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 13191,
"length": 3050,
"value": "[0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96, 0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93, 0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525, 0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f, 0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1, 0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6, 0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da, 0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44, 0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd, 0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4, 0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245, 0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994, 0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7, 0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a, 0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5, 0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c, 0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1, 0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a, 0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475, 0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51, 0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46, 0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff, 0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777, 0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db, 0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0, 0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e, 0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627, 0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a, 0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e, 0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16, 0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d, 0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8, 0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd, 0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34, 0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863, 0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420, 0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d, 0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0, 0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722, 0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef, 0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836, 0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4, 0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462, 0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5, 0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3, 0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b, 0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8, 0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6, 0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6, 0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0, 0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315, 0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f, 0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df, 0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f, 0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e, 0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13, 0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89, 0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c, 0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf, 0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886, 0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f, 0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41, 0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490, 0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 16278,
"length": 3050,
"value": "[0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b, 0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5, 0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b, 0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76, 0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d, 0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0, 0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf, 0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0, 0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26, 0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc, 0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1, 0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15, 0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3, 0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a, 0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2, 0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75, 0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a, 0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0, 0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3, 0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784, 0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced, 0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b, 0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39, 0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf, 0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb, 0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485, 0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f, 0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8, 0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f, 0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5, 0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321, 0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2, 0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec, 0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917, 0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d, 0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573, 0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc, 0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388, 0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14, 0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db, 0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a, 0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c, 0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662, 0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79, 0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d, 0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9, 0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea, 0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808, 0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e, 0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6, 0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f, 0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a, 0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66, 0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e, 0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9, 0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e, 0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311, 0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794, 0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9, 0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf, 0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d, 0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868, 0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f, 0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 19369,
"length": 3050,
"value": "[0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e, 0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303, 0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c, 0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3, 0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0, 0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9, 0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59, 0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8, 0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71, 0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a, 0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f, 0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b, 0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8, 0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab, 0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508, 0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82, 0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2, 0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe, 0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb, 0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110, 0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd, 0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15, 0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e, 0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee, 0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0, 0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72, 0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739, 0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e, 0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91, 0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a, 0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17, 0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9, 0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60, 0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e, 0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1, 0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011, 0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1, 0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3, 0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264, 0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90, 0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b, 0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf, 0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246, 0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af, 0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312, 0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb, 0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a, 0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8, 0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c, 0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066, 0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8, 0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6, 0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04, 0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51, 0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41, 0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347, 0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c, 0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1, 0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37, 0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db, 0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40, 0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195, 0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1, 0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 22456,
"length": 3050,
"value": "[0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b, 0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5, 0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b, 0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676, 0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d, 0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0, 0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf, 0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0, 0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626, 0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc, 0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1, 0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515, 0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3, 0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a, 0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2, 0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575, 0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a, 0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0, 0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3, 0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484, 0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded, 0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b, 0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939, 0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf, 0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb, 0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585, 0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f, 0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8, 0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f, 0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5, 0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121, 0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2, 0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec, 0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717, 0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d, 0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373, 0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc, 0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888, 0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414, 0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb, 0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a, 0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c, 0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262, 0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979, 0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d, 0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9, 0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea, 0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808, 0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e, 0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6, 0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f, 0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a, 0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666, 0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e, 0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9, 0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e, 0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111, 0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494, 0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9, 0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf, 0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d, 0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868, 0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f, 0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 25546,
"length": 3050,
"value": "[0x5150a7f4, 0x7e536541, 0x1ac3a417, 0x3a965e27, 0x3bcb6bab, 0x1ff1459d, 0xacab58fa, 0x4b9303e3, 0x2055fa30, 0xadf66d76, 0x889176cc, 0xf5254c02, 0x4ffcd7e5, 0xc5d7cb2a, 0x26804435, 0xb58fa362, 0xde495ab1, 0x25671bba, 0x45980eea, 0x5de1c0fe, 0xc302752f, 0x8112f04c, 0x8da39746, 0x6bc6f9d3, 0x3e75f8f, 0x15959c92, 0xbfeb7a6d, 0x95da5952, 0xd42d83be, 0x58d32174, 0x492969e0, 0x8e44c8c9, 0x756a89c2, 0xf478798e, 0x996b3e58, 0x27dd71b9, 0xbeb64fe1, 0xf017ad88, 0xc966ac20, 0x7db43ace, 0x63184adf, 0xe582311a, 0x97603351, 0x62457f53, 0xb1e07764, 0xbb84ae6b, 0xfe1ca081, 0xf9942b08, 0x70586848, 0x8f19fd45, 0x94876cde, 0x52b7f87b, 0xab23d373, 0x72e2024b, 0xe3578f1f, 0x662aab55, 0xb20728eb, 0x2f03c2b5, 0x869a7bc5, 0xd3a50837, 0x30f28728, 0x23b2a5bf, 0x2ba6a03, 0xed5c8216, 0x8a2b1ccf, 0xa792b479, 0xf3f0f207, 0x4ea1e269, 0x65cdf4da, 0x6d5be05, 0xd11f6234, 0xc48afea6, 0x349d532e, 0xa2a055f3, 0x532e18a, 0xa475ebf6, 0xb39ec83, 0x40aaef60, 0x5e069f71, 0xbd51106e, 0x3ef98a21, 0x963d06dd, 0xddae053e, 0x4d46bde6, 0x91b58d54, 0x71055dc4, 0x46fd406, 0x60ff1550, 0x1924fb98, 0xd697e9bd, 0x89cc4340, 0x67779ed9, 0xb0bd42e8, 0x7888b89, 0xe7385b19, 0x79dbeec8, 0xa1470a7c, 0x7ce90f42, 0xf8c91e84, 0x0, 0x9838680, 0x3248ed2b, 0x1eac7011, 0x6c4e725a, 0xfdfbff0e, 0xf563885, 0x3d1ed5ae, 0x3627392d, 0xa64d90f, 0x6821a65c, 0x9bd1545b, 0x243a2e36, 0xcb1670a, 0x930fe757, 0xb4d296ee, 0x1b9e919b, 0x804fc5c0, 0x61a220dc, 0x5a694b77, 0x1c161a12, 0xe20aba93, 0xc0e52aa0, 0x3c43e022, 0x121d171b, 0xe0b0d09, 0xf2adc78b, 0x2db9a8b6, 0x14c8a91e, 0x578519f1, 0xaf4c0775, 0xeebbdd99, 0xa3fd607f, 0xf79f2601, 0x5cbcf572, 0x44c53b66, 0x5b347efb, 0x8b762943, 0xcbdcc623, 0xb668fced, 0xb863f1e4, 0xd7cadc31, 0x42108563, 0x13402297, 0x842011c6, 0x857d244a, 0xd2f83dbb, 0xae1132f9, 0xc76da129, 0x1d4b2f9e, 0xdcf330b2, 0xdec5286, 0x77d0e3c1, 0x2b6c16b3, 0xa999b970, 0x11fa4894, 0x472264e9, 0xa8c48cfc, 0xa01a3ff0, 0x56d82c7d, 0x22ef9033, 0x87c74e49, 0xd9c1d138, 0x8cfea2ca, 0x98360bd4, 0xa6cf81f5, 0xa528de7a, 0xda268eb7, 0x3fa4bfad, 0x2ce49d3a, 0x500d9278, 0x6a9bcc5f, 0x5462467e, 0xf6c2138d, 0x90e8b8d8, 0x2e5ef739, 0x82f5afc3, 0x9fbe805d, 0x697c93d0, 0x6fa92dd5, 0xcfb31225, 0xc83b99ac, 0x10a77d18, 0xe86e639c, 0xdb7bbb3b, 0xcd097826, 0x6ef41859, 0xec01b79a, 0x83a89a4f, 0xe6656e95, 0xaa7ee6ff, 0x2108cfbc, 0xefe6e815, 0xbad99be7, 0x4ace366f, 0xead4099f, 0x29d67cb0, 0x31afb2a4, 0x2a31233f, 0xc63094a5, 0x35c066a2, 0x7437bc4e, 0xfca6ca82, 0xe0b0d090, 0x3315d8a7, 0xf14a9804, 0x41f7daec, 0x7f0e50cd, 0x172ff691, 0x768dd64d, 0x434db0ef, 0xcc544daa, 0xe4df0496, 0x9ee3b5d1, 0x4c1b886a, 0xc1b81f2c, 0x467f5165, 0x9d04ea5e, 0x15d358c, 0xfa737487, 0xfb2e410b, 0xb35a1d67, 0x9252d2db, 0xe9335610, 0x6d1347d6, 0x9a8c61d7, 0x377a0ca1, 0x598e14f8, 0xeb893c13, 0xceee27a9, 0xb735c961, 0xe1ede51c, 0x7a3cb147, 0x9c59dfd2, 0x553f73f2, 0x1879ce14, 0x73bf37c7, 0x53eacdf7, 0x5f5baafd, 0xdf146f3d, 0x7886db44, 0xca81f3af, 0xb93ec468, 0x382c3424, 0xc25f40a3, 0x1672c31d, 0xbc0c25e2, 0x288b493c, 0xff41950d, 0x397101a8, 0x8deb30c, 0xd89ce4b4, 0x6490c156, 0x7b6184cb, 0xd570b632, 0x48745c6c, 0xd04257b8]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 28632,
"length": 3050,
"value": "[0x0, 0xb0d090e, 0x161a121c, 0x1d171b12, 0x2c342438, 0x27392d36, 0x3a2e3624, 0x31233f2a, 0x58684870, 0x5365417e, 0x4e725a6c, 0x457f5362, 0x745c6c48, 0x7f516546, 0x62467e54, 0x694b775a, 0xb0d090e0, 0xbbdd99ee, 0xa6ca82fc, 0xadc78bf2, 0x9ce4b4d8, 0x97e9bdd6, 0x8afea6c4, 0x81f3afca, 0xe8b8d890, 0xe3b5d19e, 0xfea2ca8c, 0xf5afc382, 0xc48cfca8, 0xcf81f5a6, 0xd296eeb4, 0xd99be7ba, 0x7bbb3bdb, 0x70b632d5, 0x6da129c7, 0x66ac20c9, 0x578f1fe3, 0x5c8216ed, 0x41950dff, 0x4a9804f1, 0x23d373ab, 0x28de7aa5, 0x35c961b7, 0x3ec468b9, 0xfe75793, 0x4ea5e9d, 0x19fd458f, 0x12f04c81, 0xcb6bab3b, 0xc066a235, 0xdd71b927, 0xd67cb029, 0xe75f8f03, 0xec52860d, 0xf1459d1f, 0xfa489411, 0x9303e34b, 0x980eea45, 0x8519f157, 0x8e14f859, 0xbf37c773, 0xb43ace7d, 0xa92dd56f, 0xa220dc61, 0xf66d76ad, 0xfd607fa3, 0xe07764b1, 0xeb7a6dbf, 0xda595295, 0xd1545b9b, 0xcc434089, 0xc74e4987, 0xae053edd, 0xa50837d3, 0xb81f2cc1, 0xb31225cf, 0x82311ae5, 0x893c13eb, 0x942b08f9, 0x9f2601f7, 0x46bde64d, 0x4db0ef43, 0x50a7f451, 0x5baafd5f, 0x6a89c275, 0x6184cb7b, 0x7c93d069, 0x779ed967, 0x1ed5ae3d, 0x15d8a733, 0x8cfbc21, 0x3c2b52f, 0x32e18a05, 0x39ec830b, 0x24fb9819, 0x2ff69117, 0x8dd64d76, 0x86db4478, 0x9bcc5f6a, 0x90c15664, 0xa1e2694e, 0xaaef6040, 0xb7f87b52, 0xbcf5725c, 0xd5be0506, 0xdeb30c08, 0xc3a4171a, 0xc8a91e14, 0xf98a213e, 0xf2872830, 0xef903322, 0xe49d3a2c, 0x3d06dd96, 0x360bd498, 0x2b1ccf8a, 0x2011c684, 0x1132f9ae, 0x1a3ff0a0, 0x728ebb2, 0xc25e2bc, 0x656e95e6, 0x6e639ce8, 0x737487fa, 0x78798ef4, 0x495ab1de, 0x4257b8d0, 0x5f40a3c2, 0x544daacc, 0xf7daec41, 0xfcd7e54f, 0xe1c0fe5d, 0xeacdf753, 0xdbeec879, 0xd0e3c177, 0xcdf4da65, 0xc6f9d36b, 0xafb2a431, 0xa4bfad3f, 0xb9a8b62d, 0xb2a5bf23, 0x83868009, 0x888b8907, 0x959c9215, 0x9e919b1b, 0x470a7ca1, 0x4c0775af, 0x51106ebd, 0x5a1d67b3, 0x6b3e5899, 0x60335197, 0x7d244a85, 0x7629438b, 0x1f6234d1, 0x146f3ddf, 0x97826cd, 0x2752fc3, 0x335610e9, 0x385b19e7, 0x254c02f5, 0x2e410bfb, 0x8c61d79a, 0x876cde94, 0x9a7bc586, 0x9176cc88, 0xa055f3a2, 0xab58faac, 0xb64fe1be, 0xbd42e8b0, 0xd4099fea, 0xdf0496e4, 0xc2138df6, 0xc91e84f8, 0xf83dbbd2, 0xf330b2dc, 0xee27a9ce, 0xe52aa0c0, 0x3cb1477a, 0x37bc4e74, 0x2aab5566, 0x21a65c68, 0x10856342, 0x1b886a4c, 0x69f715e, 0xd927850, 0x64d90f0a, 0x6fd40604, 0x72c31d16, 0x79ce1418, 0x48ed2b32, 0x43e0223c, 0x5ef7392e, 0x55fa3020, 0x1b79aec, 0xaba93e2, 0x17ad88f0, 0x1ca081fe, 0x2d83bed4, 0x268eb7da, 0x3b99acc8, 0x3094a5c6, 0x59dfd29c, 0x52d2db92, 0x4fc5c080, 0x44c8c98e, 0x75ebf6a4, 0x7ee6ffaa, 0x63f1e4b8, 0x68fcedb6, 0xb1670a0c, 0xba6a0302, 0xa77d1810, 0xac70111e, 0x9d532e34, 0x965e273a, 0x8b493c28, 0x80443526, 0xe90f427c, 0xe2024b72, 0xff155060, 0xf418596e, 0xc53b6644, 0xce366f4a, 0xd3217458, 0xd82c7d56, 0x7a0ca137, 0x7101a839, 0x6c16b32b, 0x671bba25, 0x5638850f, 0x5d358c01, 0x40229713, 0x4b2f9e1d, 0x2264e947, 0x2969e049, 0x347efb5b, 0x3f73f255, 0xe50cd7f, 0x55dc471, 0x184adf63, 0x1347d66d, 0xcadc31d7, 0xc1d138d9, 0xdcc623cb, 0xd7cb2ac5, 0xe6e815ef, 0xede51ce1, 0xf0f207f3, 0xfbff0efd, 0x92b479a7, 0x99b970a9, 0x84ae6bbb, 0x8fa362b5, 0xbe805d9f, 0xb58d5491, 0xa89a4f83, 0xa397468d]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 31718,
"length": 3050,
"value": "[0x0, 0xd090e0b, 0x1a121c16, 0x171b121d, 0x3424382c, 0x392d3627, 0x2e36243a, 0x233f2a31, 0x68487058, 0x65417e53, 0x725a6c4e, 0x7f536245, 0x5c6c4874, 0x5165467f, 0x467e5462, 0x4b775a69, 0xd090e0b0, 0xdd99eebb, 0xca82fca6, 0xc78bf2ad, 0xe4b4d89c, 0xe9bdd697, 0xfea6c48a, 0xf3afca81, 0xb8d890e8, 0xb5d19ee3, 0xa2ca8cfe, 0xafc382f5, 0x8cfca8c4, 0x81f5a6cf, 0x96eeb4d2, 0x9be7bad9, 0xbb3bdb7b, 0xb632d570, 0xa129c76d, 0xac20c966, 0x8f1fe357, 0x8216ed5c, 0x950dff41, 0x9804f14a, 0xd373ab23, 0xde7aa528, 0xc961b735, 0xc468b93e, 0xe757930f, 0xea5e9d04, 0xfd458f19, 0xf04c8112, 0x6bab3bcb, 0x66a235c0, 0x71b927dd, 0x7cb029d6, 0x5f8f03e7, 0x52860dec, 0x459d1ff1, 0x489411fa, 0x3e34b93, 0xeea4598, 0x19f15785, 0x14f8598e, 0x37c773bf, 0x3ace7db4, 0x2dd56fa9, 0x20dc61a2, 0x6d76adf6, 0x607fa3fd, 0x7764b1e0, 0x7a6dbfeb, 0x595295da, 0x545b9bd1, 0x434089cc, 0x4e4987c7, 0x53eddae, 0x837d3a5, 0x1f2cc1b8, 0x1225cfb3, 0x311ae582, 0x3c13eb89, 0x2b08f994, 0x2601f79f, 0xbde64d46, 0xb0ef434d, 0xa7f45150, 0xaafd5f5b, 0x89c2756a, 0x84cb7b61, 0x93d0697c, 0x9ed96777, 0xd5ae3d1e, 0xd8a73315, 0xcfbc2108, 0xc2b52f03, 0xe18a0532, 0xec830b39, 0xfb981924, 0xf691172f, 0xd64d768d, 0xdb447886, 0xcc5f6a9b, 0xc1566490, 0xe2694ea1, 0xef6040aa, 0xf87b52b7, 0xf5725cbc, 0xbe0506d5, 0xb30c08de, 0xa4171ac3, 0xa91e14c8, 0x8a213ef9, 0x872830f2, 0x903322ef, 0x9d3a2ce4, 0x6dd963d, 0xbd49836, 0x1ccf8a2b, 0x11c68420, 0x32f9ae11, 0x3ff0a01a, 0x28ebb207, 0x25e2bc0c, 0x6e95e665, 0x639ce86e, 0x7487fa73, 0x798ef478, 0x5ab1de49, 0x57b8d042, 0x40a3c25f, 0x4daacc54, 0xdaec41f7, 0xd7e54ffc, 0xc0fe5de1, 0xcdf753ea, 0xeec879db, 0xe3c177d0, 0xf4da65cd, 0xf9d36bc6, 0xb2a431af, 0xbfad3fa4, 0xa8b62db9, 0xa5bf23b2, 0x86800983, 0x8b890788, 0x9c921595, 0x919b1b9e, 0xa7ca147, 0x775af4c, 0x106ebd51, 0x1d67b35a, 0x3e58996b, 0x33519760, 0x244a857d, 0x29438b76, 0x6234d11f, 0x6f3ddf14, 0x7826cd09, 0x752fc302, 0x5610e933, 0x5b19e738, 0x4c02f525, 0x410bfb2e, 0x61d79a8c, 0x6cde9487, 0x7bc5869a, 0x76cc8891, 0x55f3a2a0, 0x58faacab, 0x4fe1beb6, 0x42e8b0bd, 0x99fead4, 0x496e4df, 0x138df6c2, 0x1e84f8c9, 0x3dbbd2f8, 0x30b2dcf3, 0x27a9ceee, 0x2aa0c0e5, 0xb1477a3c, 0xbc4e7437, 0xab55662a, 0xa65c6821, 0x85634210, 0x886a4c1b, 0x9f715e06, 0x9278500d, 0xd90f0a64, 0xd406046f, 0xc31d1672, 0xce141879, 0xed2b3248, 0xe0223c43, 0xf7392e5e, 0xfa302055, 0xb79aec01, 0xba93e20a, 0xad88f017, 0xa081fe1c, 0x83bed42d, 0x8eb7da26, 0x99acc83b, 0x94a5c630, 0xdfd29c59, 0xd2db9252, 0xc5c0804f, 0xc8c98e44, 0xebf6a475, 0xe6ffaa7e, 0xf1e4b863, 0xfcedb668, 0x670a0cb1, 0x6a0302ba, 0x7d1810a7, 0x70111eac, 0x532e349d, 0x5e273a96, 0x493c288b, 0x44352680, 0xf427ce9, 0x24b72e2, 0x155060ff, 0x18596ef4, 0x3b6644c5, 0x366f4ace, 0x217458d3, 0x2c7d56d8, 0xca1377a, 0x1a83971, 0x16b32b6c, 0x1bba2567, 0x38850f56, 0x358c015d, 0x22971340, 0x2f9e1d4b, 0x64e94722, 0x69e04929, 0x7efb5b34, 0x73f2553f, 0x50cd7f0e, 0x5dc47105, 0x4adf6318, 0x47d66d13, 0xdc31d7ca, 0xd138d9c1, 0xc623cbdc, 0xcb2ac5d7, 0xe815efe6, 0xe51ce1ed, 0xf207f3f0, 0xff0efdfb, 0xb479a792, 0xb970a999, 0xae6bbb84, 0xa362b58f, 0x805d9fbe, 0x8d5491b5, 0x9a4f83a8, 0x97468da3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 34804,
"length": 3050,
"value": "[0x0, 0x90e0b0d, 0x121c161a, 0x1b121d17, 0x24382c34, 0x2d362739, 0x36243a2e, 0x3f2a3123, 0x48705868, 0x417e5365, 0x5a6c4e72, 0x5362457f, 0x6c48745c, 0x65467f51, 0x7e546246, 0x775a694b, 0x90e0b0d0, 0x99eebbdd, 0x82fca6ca, 0x8bf2adc7, 0xb4d89ce4, 0xbdd697e9, 0xa6c48afe, 0xafca81f3, 0xd890e8b8, 0xd19ee3b5, 0xca8cfea2, 0xc382f5af, 0xfca8c48c, 0xf5a6cf81, 0xeeb4d296, 0xe7bad99b, 0x3bdb7bbb, 0x32d570b6, 0x29c76da1, 0x20c966ac, 0x1fe3578f, 0x16ed5c82, 0xdff4195, 0x4f14a98, 0x73ab23d3, 0x7aa528de, 0x61b735c9, 0x68b93ec4, 0x57930fe7, 0x5e9d04ea, 0x458f19fd, 0x4c8112f0, 0xab3bcb6b, 0xa235c066, 0xb927dd71, 0xb029d67c, 0x8f03e75f, 0x860dec52, 0x9d1ff145, 0x9411fa48, 0xe34b9303, 0xea45980e, 0xf1578519, 0xf8598e14, 0xc773bf37, 0xce7db43a, 0xd56fa92d, 0xdc61a220, 0x76adf66d, 0x7fa3fd60, 0x64b1e077, 0x6dbfeb7a, 0x5295da59, 0x5b9bd154, 0x4089cc43, 0x4987c74e, 0x3eddae05, 0x37d3a508, 0x2cc1b81f, 0x25cfb312, 0x1ae58231, 0x13eb893c, 0x8f9942b, 0x1f79f26, 0xe64d46bd, 0xef434db0, 0xf45150a7, 0xfd5f5baa, 0xc2756a89, 0xcb7b6184, 0xd0697c93, 0xd967779e, 0xae3d1ed5, 0xa73315d8, 0xbc2108cf, 0xb52f03c2, 0x8a0532e1, 0x830b39ec, 0x981924fb, 0x91172ff6, 0x4d768dd6, 0x447886db, 0x5f6a9bcc, 0x566490c1, 0x694ea1e2, 0x6040aaef, 0x7b52b7f8, 0x725cbcf5, 0x506d5be, 0xc08deb3, 0x171ac3a4, 0x1e14c8a9, 0x213ef98a, 0x2830f287, 0x3322ef90, 0x3a2ce49d, 0xdd963d06, 0xd498360b, 0xcf8a2b1c, 0xc6842011, 0xf9ae1132, 0xf0a01a3f, 0xebb20728, 0xe2bc0c25, 0x95e6656e, 0x9ce86e63, 0x87fa7374, 0x8ef47879, 0xb1de495a, 0xb8d04257, 0xa3c25f40, 0xaacc544d, 0xec41f7da, 0xe54ffcd7, 0xfe5de1c0, 0xf753eacd, 0xc879dbee, 0xc177d0e3, 0xda65cdf4, 0xd36bc6f9, 0xa431afb2, 0xad3fa4bf, 0xb62db9a8, 0xbf23b2a5, 0x80098386, 0x8907888b, 0x9215959c, 0x9b1b9e91, 0x7ca1470a, 0x75af4c07, 0x6ebd5110, 0x67b35a1d, 0x58996b3e, 0x51976033, 0x4a857d24, 0x438b7629, 0x34d11f62, 0x3ddf146f, 0x26cd0978, 0x2fc30275, 0x10e93356, 0x19e7385b, 0x2f5254c, 0xbfb2e41, 0xd79a8c61, 0xde94876c, 0xc5869a7b, 0xcc889176, 0xf3a2a055, 0xfaacab58, 0xe1beb64f, 0xe8b0bd42, 0x9fead409, 0x96e4df04, 0x8df6c213, 0x84f8c91e, 0xbbd2f83d, 0xb2dcf330, 0xa9ceee27, 0xa0c0e52a, 0x477a3cb1, 0x4e7437bc, 0x55662aab, 0x5c6821a6, 0x63421085, 0x6a4c1b88, 0x715e069f, 0x78500d92, 0xf0a64d9, 0x6046fd4, 0x1d1672c3, 0x141879ce, 0x2b3248ed, 0x223c43e0, 0x392e5ef7, 0x302055fa, 0x9aec01b7, 0x93e20aba, 0x88f017ad, 0x81fe1ca0, 0xbed42d83, 0xb7da268e, 0xacc83b99, 0xa5c63094, 0xd29c59df, 0xdb9252d2, 0xc0804fc5, 0xc98e44c8, 0xf6a475eb, 0xffaa7ee6, 0xe4b863f1, 0xedb668fc, 0xa0cb167, 0x302ba6a, 0x1810a77d, 0x111eac70, 0x2e349d53, 0x273a965e, 0x3c288b49, 0x35268044, 0x427ce90f, 0x4b72e202, 0x5060ff15, 0x596ef418, 0x6644c53b, 0x6f4ace36, 0x7458d321, 0x7d56d82c, 0xa1377a0c, 0xa8397101, 0xb32b6c16, 0xba25671b, 0x850f5638, 0x8c015d35, 0x97134022, 0x9e1d4b2f, 0xe9472264, 0xe0492969, 0xfb5b347e, 0xf2553f73, 0xcd7f0e50, 0xc471055d, 0xdf63184a, 0xd66d1347, 0x31d7cadc, 0x38d9c1d1, 0x23cbdcc6, 0x2ac5d7cb, 0x15efe6e8, 0x1ce1ede5, 0x7f3f0f2, 0xefdfbff, 0x79a792b4, 0x70a999b9, 0x6bbb84ae, 0x62b58fa3, 0x5d9fbe80, 0x5491b58d, 0x4f83a89a, 0x468da397]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/AES.swift",
"kind": "Array",
"offset": 37890,
"length": 3050,
"value": "[0x0, 0xe0b0d09, 0x1c161a12, 0x121d171b, 0x382c3424, 0x3627392d, 0x243a2e36, 0x2a31233f, 0x70586848, 0x7e536541, 0x6c4e725a, 0x62457f53, 0x48745c6c, 0x467f5165, 0x5462467e, 0x5a694b77, 0xe0b0d090, 0xeebbdd99, 0xfca6ca82, 0xf2adc78b, 0xd89ce4b4, 0xd697e9bd, 0xc48afea6, 0xca81f3af, 0x90e8b8d8, 0x9ee3b5d1, 0x8cfea2ca, 0x82f5afc3, 0xa8c48cfc, 0xa6cf81f5, 0xb4d296ee, 0xbad99be7, 0xdb7bbb3b, 0xd570b632, 0xc76da129, 0xc966ac20, 0xe3578f1f, 0xed5c8216, 0xff41950d, 0xf14a9804, 0xab23d373, 0xa528de7a, 0xb735c961, 0xb93ec468, 0x930fe757, 0x9d04ea5e, 0x8f19fd45, 0x8112f04c, 0x3bcb6bab, 0x35c066a2, 0x27dd71b9, 0x29d67cb0, 0x3e75f8f, 0xdec5286, 0x1ff1459d, 0x11fa4894, 0x4b9303e3, 0x45980eea, 0x578519f1, 0x598e14f8, 0x73bf37c7, 0x7db43ace, 0x6fa92dd5, 0x61a220dc, 0xadf66d76, 0xa3fd607f, 0xb1e07764, 0xbfeb7a6d, 0x95da5952, 0x9bd1545b, 0x89cc4340, 0x87c74e49, 0xddae053e, 0xd3a50837, 0xc1b81f2c, 0xcfb31225, 0xe582311a, 0xeb893c13, 0xf9942b08, 0xf79f2601, 0x4d46bde6, 0x434db0ef, 0x5150a7f4, 0x5f5baafd, 0x756a89c2, 0x7b6184cb, 0x697c93d0, 0x67779ed9, 0x3d1ed5ae, 0x3315d8a7, 0x2108cfbc, 0x2f03c2b5, 0x532e18a, 0xb39ec83, 0x1924fb98, 0x172ff691, 0x768dd64d, 0x7886db44, 0x6a9bcc5f, 0x6490c156, 0x4ea1e269, 0x40aaef60, 0x52b7f87b, 0x5cbcf572, 0x6d5be05, 0x8deb30c, 0x1ac3a417, 0x14c8a91e, 0x3ef98a21, 0x30f28728, 0x22ef9033, 0x2ce49d3a, 0x963d06dd, 0x98360bd4, 0x8a2b1ccf, 0x842011c6, 0xae1132f9, 0xa01a3ff0, 0xb20728eb, 0xbc0c25e2, 0xe6656e95, 0xe86e639c, 0xfa737487, 0xf478798e, 0xde495ab1, 0xd04257b8, 0xc25f40a3, 0xcc544daa, 0x41f7daec, 0x4ffcd7e5, 0x5de1c0fe, 0x53eacdf7, 0x79dbeec8, 0x77d0e3c1, 0x65cdf4da, 0x6bc6f9d3, 0x31afb2a4, 0x3fa4bfad, 0x2db9a8b6, 0x23b2a5bf, 0x9838680, 0x7888b89, 0x15959c92, 0x1b9e919b, 0xa1470a7c, 0xaf4c0775, 0xbd51106e, 0xb35a1d67, 0x996b3e58, 0x97603351, 0x857d244a, 0x8b762943, 0xd11f6234, 0xdf146f3d, 0xcd097826, 0xc302752f, 0xe9335610, 0xe7385b19, 0xf5254c02, 0xfb2e410b, 0x9a8c61d7, 0x94876cde, 0x869a7bc5, 0x889176cc, 0xa2a055f3, 0xacab58fa, 0xbeb64fe1, 0xb0bd42e8, 0xead4099f, 0xe4df0496, 0xf6c2138d, 0xf8c91e84, 0xd2f83dbb, 0xdcf330b2, 0xceee27a9, 0xc0e52aa0, 0x7a3cb147, 0x7437bc4e, 0x662aab55, 0x6821a65c, 0x42108563, 0x4c1b886a, 0x5e069f71, 0x500d9278, 0xa64d90f, 0x46fd406, 0x1672c31d, 0x1879ce14, 0x3248ed2b, 0x3c43e022, 0x2e5ef739, 0x2055fa30, 0xec01b79a, 0xe20aba93, 0xf017ad88, 0xfe1ca081, 0xd42d83be, 0xda268eb7, 0xc83b99ac, 0xc63094a5, 0x9c59dfd2, 0x9252d2db, 0x804fc5c0, 0x8e44c8c9, 0xa475ebf6, 0xaa7ee6ff, 0xb863f1e4, 0xb668fced, 0xcb1670a, 0x2ba6a03, 0x10a77d18, 0x1eac7011, 0x349d532e, 0x3a965e27, 0x288b493c, 0x26804435, 0x7ce90f42, 0x72e2024b, 0x60ff1550, 0x6ef41859, 0x44c53b66, 0x4ace366f, 0x58d32174, 0x56d82c7d, 0x377a0ca1, 0x397101a8, 0x2b6c16b3, 0x25671bba, 0xf563885, 0x15d358c, 0x13402297, 0x1d4b2f9e, 0x472264e9, 0x492969e0, 0x5b347efb, 0x553f73f2, 0x7f0e50cd, 0x71055dc4, 0x63184adf, 0x6d1347d6, 0xd7cadc31, 0xd9c1d138, 0xcbdcc623, 0xc5d7cb2a, 0xefe6e815, 0xe1ede51c, 0xf3f0f207, 0xfdfbff0e, 0xa792b479, 0xa999b970, 0xbb84ae6b, 0xb58fa362, 0x9fbe805d, 0x91b58d54, 0x83a89a4f, 0x8da39746]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1498,
"length": 4,
"value": "0x30"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1523,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1569,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1595,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1.swift",
"kind": "IntegerLiteral",
"offset": 1623,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
"kind": "IntegerLiteral",
"offset": 1226,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3470,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Array+Extension.swift",
"kind": "BooleanLiteral",
"offset": 3599,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Bit.swift",
"kind": "IntegerLiteral",
"offset": 951,
"length": 3,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockDecryptor.swift",
"kind": "BooleanLiteral",
"offset": 1355,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1263,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1077,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1082,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1156,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1161,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1222,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1227,
"length": 1,
"value": "2"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1292,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
"kind": "IntegerLiteral",
"offset": 1297,
"length": 1,
"value": "3"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CBC.swift",
"kind": "IntegerLiteral",
"offset": 1769,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4251,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "IntegerLiteral",
"offset": 4520,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4598,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 4641,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CCM.swift",
"kind": "Array",
"offset": 8043,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1105,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 1150,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CFB.swift",
"kind": "IntegerLiteral",
"offset": 2146,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 1269,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 2821,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/CTR.swift",
"kind": "IntegerLiteral",
"offset": 3106,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/ECB.swift",
"kind": "IntegerLiteral",
"offset": 1497,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 2450,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 3940,
"length": 2,
"value": "12"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 4075,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9412,
"length": 18,
"value": "0xE100000000000000"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 9435,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/GCM.swift",
"kind": "IntegerLiteral",
"offset": 10501,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 2166,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OCB.swift",
"kind": "IntegerLiteral",
"offset": 3658,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/OFB.swift",
"kind": "IntegerLiteral",
"offset": 1762,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/BlockMode\/PCBC.swift",
"kind": "IntegerLiteral",
"offset": 1781,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1337,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 1548,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1667,
"length": 236,
"value": "[0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "Array",
"offset": 1949,
"length": 13876,
"value": "[[0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a], [0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7], [0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0], [0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Blowfish.swift",
"kind": "IntegerLiteral",
"offset": 15908,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1119,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CMAC.swift",
"kind": "Array",
"offset": 1256,
"length": 96,
"value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 426,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 944,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 1293,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2065,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Addition.swift",
"kind": "IntegerLiteral",
"offset": 2389,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
"offset": 1552,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
"kind": "IntegerLiteral",
- "offset": 3056,
+ "offset": 3099,
"length": 4,
"value": "1024"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 262,
"length": 48,
"value": "[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "Array",
"offset": 626,
"length": 435,
"value": "[2047, 1373653, 25326001, 3215031751, 2152302898747, 3474749660383, 341550071728321, 341550071728321, 3825123056546413051, 3825123056546413051, 3825123056546413051, \"318665857834031151167461\", \"3317044064679887385961981\"]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 2911,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Prime Test.swift",
"kind": "IntegerLiteral",
"offset": 5612,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 1625,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 3356,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 4620,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "IntegerLiteral",
"offset": 6055,
"length": 2,
"value": "10"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/String Conversion.swift",
"kind": "BooleanLiteral",
"offset": 6077,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 648,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1462,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 1952,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2368,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 2948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 4948,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5352,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
"kind": "IntegerLiteral",
"offset": 5632,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1118,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1425,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 8500,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9219,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 9259,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/ChaCha20.swift",
"kind": "BooleanLiteral",
"offset": 9434,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 1018,
"length": 3460,
"value": "[0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 4519,
"length": 3460,
"value": "[0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB, 0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24, 0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384, 0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B, 0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35, 0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA, 0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A, 0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595, 0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957, 0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198, 0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38, 0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7, 0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789, 0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46, 0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6, 0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829, 0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93, 0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C, 0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC, 0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033, 0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D, 0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982, 0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622, 0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED, 0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F, 0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0, 0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540, 0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F, 0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1, 0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E, 0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E, 0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "Array",
"offset": 8019,
"length": 2180,
"value": "[0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10346,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 10813,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 11822,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Checksum.swift",
"kind": "BooleanLiteral",
"offset": 12193,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Array+Foundation.swift",
"kind": "Array",
"offset": 1030,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1722,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Foundation\/Data+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1865,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 976,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1012,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1085,
"length": 48,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "IntegerLiteral",
"offset": 1232,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1387,
"length": 256,
"value": "[7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "Array",
"offset": 1742,
"length": 834,
"value": "[0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/MD5.swift",
"kind": "BooleanLiteral",
"offset": 4519,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF1.swift",
"kind": "IntegerLiteral",
"offset": 2244,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/PKCS\/PBKDF2.swift",
"kind": "IntegerLiteral",
"offset": 1921,
"length": 4,
"value": "4096"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Poly1305.swift",
"kind": "IntegerLiteral",
"offset": 1391,
"length": 2,
"value": "16"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1073,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1078,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1131,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1137,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1194,
"length": 3,
"value": "128"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1200,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1400,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1410,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1481,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1491,
"length": 1,
"value": "8"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "IntegerLiteral",
"offset": 1542,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Rabbit.swift",
"kind": "Array",
"offset": 1598,
"length": 132,
"value": "[0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 981,
"length": 2,
"value": "20"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1026,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "Array",
"offset": 1087,
"length": 60,
"value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "IntegerLiteral",
"offset": 1223,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA1.swift",
"kind": "BooleanLiteral",
"offset": 3262,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "IntegerLiteral",
"offset": 1196,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA2.swift",
"kind": "BooleanLiteral",
"offset": 10315,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "Array",
"offset": 1217,
"length": 508,
"value": "[0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000, 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009, 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a, 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003, 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a, 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/SHA3.swift",
"kind": "BooleanLiteral",
"offset": 8139,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1387,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Scrypt.swift",
"kind": "IntegerLiteral",
"offset": 1402,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamDecryptor.swift",
"kind": "IntegerLiteral",
"offset": 1204,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/StreamEncryptor.swift",
"kind": "IntegerLiteral",
"offset": 1159,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1654,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/String+Extension.swift",
"kind": "BooleanLiteral",
"offset": 1800,
"length": 4,
"value": "true"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 1931,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2189,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2348,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Updatable.swift",
"kind": "BooleanLiteral",
"offset": 2513,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3446,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3579,
"length": 4,
"value": "0x80"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3785,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3801,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3877,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/Utils.swift",
"kind": "IntegerLiteral",
"offset": 3905,
"length": 1,
"value": "1"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 1603,
"length": 2,
"value": "64"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/CryptoSwift\/XChaCha20.swift",
"kind": "IntegerLiteral",
"offset": 2168,
"length": 1,
"value": "0"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 181,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 254,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeCommandResult.swift",
"kind": "IntegerLiteral",
"offset": 300,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 227,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 311,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 430,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 463,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 492,
"length": 4,
"value": "0x04"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 523,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 553,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 592,
"length": 4,
"value": "0x07"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationParameters.swift",
"kind": "IntegerLiteral",
"offset": 633,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 206,
"length": 4,
"value": "0x00"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 283,
"length": 4,
"value": "0x01"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 333,
"length": 4,
"value": "0x02"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 439,
"length": 4,
"value": "0x03"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 541,
"length": 4,
"value": "0x05"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 701,
"length": 4,
"value": "0x06"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 879,
"length": 4,
"value": "0x0A"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 955,
"length": 3,
"value": "0x7"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1039,
"length": 4,
"value": "0x08"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/Model\/TedeeLockOperationResult.swift",
"kind": "IntegerLiteral",
"offset": 1109,
"length": 4,
"value": "0x09"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "BooleanLiteral",
- "offset": 1205,
+ "offset": 1221,
"length": 5,
"value": "false"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift",
"kind": "Array",
- "offset": 5012,
+ "offset": 5313,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift",
"kind": "Array",
- "offset": 8901,
+ "offset": 9554,
"length": 2,
"value": "[]"
},
{
- "filePath": "\/Users\/pawelmadej\/Developer\/tedee-lock-sdk-private\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
+ "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager.swift",
"kind": "BooleanLiteral",
- "offset": 1896,
+ "offset": 2158,
"length": 5,
"value": "false"
}
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterface b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterface
index cc30e94..7e78bb0 100644
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterface
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftdoc b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftdoc
index 1197f69..b57f845 100644
Binary files a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftdoc and b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftdoc differ
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftinterface b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftinterface
index cc30e94..7e78bb0 100644
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftinterface
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
-// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -module-name TedeeLock
+// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -package-name tedeelock -enable-experimental-feature StrictConcurrency -module-name TedeeLock
import CoreBluetooth
import Darwin
import Foundation
@@ -26,34 +26,15 @@ public struct TedeeAddLock : Swift.Encodable {
public let serialNumber: Swift.String
public var name: Swift.String
public let revision: Swift.Int
- public let softwareVersions: [TedeeLock.TedeeAddLock.TedeeSoftwareVersion]
- public let deviceSettings: TedeeLock.TedeeAddLock.TedeeDeviceSettings
+ public let softwareVersions: [TedeeLock.TedeeSoftwareVersion]
+ public let deviceSettings: TedeeLock.TedeeDeviceSettings
public let signature: Swift.String
public var activationCode: Swift.String
public var organizationId: Swift.Int?
public var timeZone: Swift.String
- public struct TedeeSoftwareVersion : Swift.Encodable {
- public let softwareType: Swift.Int
- public let version: Swift.String
- public func encode(to encoder: any Swift.Encoder) throws
- }
- public struct TedeeDeviceSettings : Swift.Encodable {
- public let autoLockEnabled: Swift.Bool
- public let autoLockDelay: Swift.Int
- public let autoLockImplicitEnabled: Swift.Bool
- public let autoLockImplicitDelay: Swift.Int
- public let pullSpringEnabled: Swift.Bool
- public let pullSpringDuration: Swift.Int
- public let autoPullSpringEnabled: Swift.Bool
- public let postponedLockEnabled: Swift.Bool
- public let postponedLockDelay: Swift.Int
- public let buttonLockEnabled: Swift.Bool
- public let buttonUnlockEnabled: Swift.Bool
- public func encode(to encoder: any Swift.Encoder) throws
- }
public func encode(to encoder: any Swift.Encoder) throws
}
-public struct TedeeCertificate {
+public struct TedeeCertificate : Swift.Sendable {
public let certificate: Swift.String
public let expirationDate: Foundation.Date
public let devicePublicKey: Swift.String
@@ -87,6 +68,20 @@ public struct TedeeConnectionStatus {
}
}
}
+public struct TedeeDeviceSettings : Swift.Encodable {
+ public let autoLockEnabled: Swift.Bool
+ public let autoLockDelay: Swift.Int
+ public let autoLockImplicitEnabled: Swift.Bool
+ public let autoLockImplicitDelay: Swift.Int
+ public let pullSpringEnabled: Swift.Bool
+ public let pullSpringDuration: Swift.Int
+ public let autoPullSpringEnabled: Swift.Bool
+ public let postponedLockEnabled: Swift.Bool
+ public let postponedLockDelay: Swift.Int
+ public let buttonLockEnabled: Swift.Bool
+ public let buttonUnlockEnabled: Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+}
public enum TedeeLockOperationParameters : Swift.UInt8 {
case none
case auto
@@ -165,7 +160,7 @@ public struct TedeeRegisterLock {
public let authPublicKey: Swift.String
public init(revision: Swift.Int, targetDeviceRevision: Swift.Int, id: Swift.Int, authPublicKey: Swift.String)
}
-public struct TedeeSerialNumber {
+public struct TedeeSerialNumber : Swift.Sendable {
public let serialNumber: Swift.String
public init(serialNumber: Swift.String) throws
}
@@ -180,6 +175,12 @@ extension TedeeLock.TedeeSerialNumber {
}
}
}
+public struct TedeeSoftwareVersion : Swift.Encodable {
+ public let softwareType: Swift.Int
+ public let version: Swift.String
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func connect(_ serialNumber: TedeeLock.TedeeSerialNumber, certificate: TedeeLock.TedeeCertificate, keepConnection: Swift.Bool = false) async throws
@@ -199,7 +200,15 @@ extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func pullLock(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeLockOperationResult
#endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getLockSettings(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeDeviceSettings
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func getVersion(from serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSoftwareVersion
+ #endif
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
#if compiler(>=5.3) && $AsyncAwait
final public func unsecureConnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
@@ -211,9 +220,11 @@ extension TedeeLock.TedeeLockManager {
final public func registerLock(_ serialNumber: TedeeLock.TedeeSerialNumber, registration: TedeeLock.TedeeRegisterLock) async throws
#endif
}
-@_hasMissingDesignatedInitializers final public class TedeeLockManager {
+#endif
+#if compiler(>=5.3) && $Actors
+@_hasMissingDesignatedInitializers final public actor TedeeLockManager {
public static let shared: TedeeLock.TedeeLockManager
- final public var signedDateTimeProvider: (any TedeeLock.TedeeSignedDateTimeProvider)?
+ final public func setSignedDateTimeProvider(_ provider: (any TedeeLock.TedeeSignedDateTimeProvider)?)
public static var publicKey: Swift.String {
get
}
@@ -225,12 +236,20 @@ extension TedeeLock.TedeeLockManager {
get
set
}
- final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) -> Swift.Bool
+ #if compiler(>=5.3) && $AsyncAwait
+ final public func isConnected(_ serialNumber: TedeeLock.TedeeSerialNumber) async -> Swift.Bool
+ #endif
#if compiler(>=5.3) && $AsyncAwait
final public func disconnect(_ serialNumber: TedeeLock.TedeeSerialNumber) async throws
#endif
@objc deinit
+ @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
+ @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
+ get
+ }
}
+#endif
+#if compiler(>=5.3) && $Actors
extension TedeeLock.TedeeLockManager {
public enum Errors : Swift.Error {
case notFound
@@ -253,12 +272,13 @@ extension TedeeLock.TedeeLockManager {
case invalidParameters
}
}
-public struct TedeeSignedDateTime {
+#endif
+public struct TedeeSignedDateTime : Swift.Sendable {
public let datetime: Swift.String
public let signature: Swift.String
public init(datetime: Swift.String, signature: Swift.String)
}
-public protocol TedeeSignedDateTimeProvider {
+public protocol TedeeSignedDateTimeProvider : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
func dateTime(for serialNumber: TedeeLock.TedeeSerialNumber) async throws -> TedeeLock.TedeeSignedDateTime
#endif
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftmodule b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftmodule
index c8b1845..1ed04db 100644
Binary files a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftmodule and b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.swiftmodule differ
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Resources/Info.plist b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Resources/Info.plist
index 65539d5..29eb571 100644
--- a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Resources/Info.plist
+++ b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/Resources/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 23D56
+ 23F79CFBundleDevelopmentRegionenCFBundleExecutable
@@ -31,15 +31,15 @@
DTPlatformNamemacosxDTPlatformVersion
- 14.4
+ 14.5DTSDKBuild
- 23E208
+ 23F73DTSDKName
- macosx14.4
+ macosx14.5DTXcode
- 1530
+ 1540DTXcodeBuild
- 15E204a
+ 15F31dLSMinimumSystemVersion10.15
diff --git a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/TedeeLock b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/TedeeLock
index 2fd4a2d..e62f034 100755
Binary files a/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/TedeeLock and b/TedeeLock.xcframework/macos-arm64_x86_64/TedeeLock.framework/Versions/A/TedeeLock differ
diff --git a/docs/data/documentation/tedeelock.json b/docs/data/documentation/tedeelock.json
index 03c5375..2e02a92 100644
--- a/docs/data/documentation/tedeelock.json
+++ b/docs/data/documentation/tedeelock.json
@@ -1 +1 @@
-{"abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"],"title":"Articles"},{"title":"Classes","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]},{"title":"Protocols","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]},{"title":"Structures","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"],"title":"Enumerations"}],"sections":[],"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"},{"level":3,"anchor":"Features","type":"heading","text":"Features"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Effortless Integration"}]},{"type":"text","text":": Incorporate Tedee lock functionality into your iOS applications seamlessly."}]}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Full Control","type":"text"}],"type":"strong"},{"type":"text","text":": Communicate with and operate Tedee locks, including "},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"reference","isActive":true},{"type":"text","text":" and "},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","isActive":true,"type":"reference"},{"type":"text","text":", with comprehensive control options."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Efficient Communication"}]},{"type":"text","text":": Utilize Bluetooth Low Energy (BLE) for efficient device interaction, ensuring optimal performance and minimal energy consumption."}]}]}]},{"type":"heading","text":"Credits","anchor":"Credits","level":3},{"inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"isActive":true,"type":"reference","identifier":"http:\/\/krzyzanowskim.com\/"},{"text":").","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[[]]},"metadata":{"title":"TedeeLock","roleHeading":"Framework","externalID":"TedeeLock","modules":[{"name":"TedeeLock"}],"symbolKind":"module","role":"collection"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"https://tedee.com/product-info/tedee-pro/":{"titleInlineContent":[{"text":"Tedee PRO","type":"text"}],"url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","title":"Tedee PRO","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"http://krzyzanowskim.com/":{"url":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"text":"http:\/\/krzyzanowskim.com\/","type":"text"}],"title":"http:\/\/krzyzanowskim.com\/","identifier":"http:\/\/krzyzanowskim.com\/","type":"link"},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"titleInlineContent":[{"text":"Tedee GO","type":"text"}],"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","title":"Tedee GO","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]}}}
\ No newline at end of file
+{"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"module","externalID":"TedeeLock","role":"collection","roleHeading":"Framework","title":"TedeeLock"},"primaryContentSections":[{"content":[{"type":"heading","anchor":"Overview","level":2,"text":"Overview"},{"anchor":"Features","level":3,"text":"Features","type":"heading"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Effortless Integration","type":"text"}]},{"text":": Incorporate Tedee lock functionality into your iOS applications seamlessly.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Full Control","type":"text"}]},{"text":": Communicate with and operate Tedee locks, including ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},{"text":" and ","type":"text"},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"reference","isActive":true},{"text":", with comprehensive control options.","type":"text"}]}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Efficient Communication","type":"text"}],"type":"strong"},{"text":": Utilize Bluetooth Low Energy (BLE) for efficient device interaction, ensuring optimal performance and minimal energy consumption.","type":"text"}],"type":"paragraph"}]}]},{"text":"Credits","level":3,"anchor":"Credits","type":"heading"},{"inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"identifier":"http:\/\/krzyzanowskim.com\/","isActive":true,"type":"reference"},{"type":"text","text":")."}],"type":"paragraph"}],"kind":"content"}],"sections":[],"topicSections":[{"title":"Articles","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"]},{"title":"Classes","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"],"title":"Protocols"},{"title":"Structures","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]}],"abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[[]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"title":"Tedee GO","titleInlineContent":[{"text":"Tedee GO","type":"text"}],"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"https://tedee.com/product-info/tedee-pro/":{"url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"link","title":"Tedee PRO","titleInlineContent":[{"type":"text","text":"Tedee PRO"}],"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"http://krzyzanowskim.com/":{"title":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"text":"http:\/\/krzyzanowskim.com\/","type":"text"}],"url":"http:\/\/krzyzanowskim.com\/","identifier":"http:\/\/krzyzanowskim.com\/","type":"link"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/how-to-connect-to-the-lock.json b/docs/data/documentation/tedeelock/how-to-connect-to-the-lock.json
index 3ab0a0f..8a9afe9 100644
--- a/docs/data/documentation/tedeelock/how-to-connect-to-the-lock.json
+++ b/docs/data/documentation/tedeelock/how-to-connect-to-the-lock.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"title":"How to connect to the Lock?","roleHeading":"Article","modules":[{"name":"TedeeLock"}],"role":"article"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Before you are able to connect with Lock, you need to be able to comunicate with Tedee API and setup required data presented below."}]},{"type":"heading","text":"Mobile Registration","level":3,"anchor":"Mobile-Registration"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each instance of the application for each user must be registered in Tedee API. To do that, this sdk generates "},{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","isActive":true},{"text":" which shouldn’t change until user will delete and reinstall the application.","type":"text"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Obtain publicKey."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Register mobile by calling ","type":"text"},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","isActive":true},{"text":" endpoint.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Save received id, it will be needed in next section."}]}]}]},{"text":"Certificate","anchor":"Certificate","level":3,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Certificate is required to establish secure bluetooth connection with the Lock. Certificate is issued for specific lock and mobile. To request certificate you need to have id (mobile id) that you received in previous section and device id of the lock that can from "},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","isActive":true},{"text":".","type":"text"}]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Request certificate from "},{"isActive":true,"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save the response until the certificate expire.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Create ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"text":" object from received certificate.","type":"text"}]}]}],"type":"orderedList"},{"text":"Connection","level":3,"anchor":"Connection","type":"heading"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Invoke"},{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"text":" method with ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"reference"},{"type":"text","text":" and "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"type":"text","text":" will try to find and establish secure connection with the lock for up to 30 sec."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"If connection was unsuccessful or lock was outside of the BLE range, ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},{"type":"text","text":" will return appropriate error."}]}]}]},{"type":"heading","anchor":"Example-app","level":3,"text":"Example app"},{"inlineContent":[{"type":"text","text":"Complete example app can be found "},{"identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","type":"reference","isActive":true}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","title":"\/my\/mobile","type":"link","titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"https://api.tedee.com/swagger/index.html#/DeviceCertificate/GetCertificateForMobile":{"titleInlineContent":[{"type":"text","text":"\/my\/devicecertificate\/getformobile"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","title":"\/my\/devicecertificate\/getformobile","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","title":"\/my\/lock","type":"link","titleInlineContent":[{"text":"\/my\/lock","type":"text"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks"},"https://github.com/tedee-com/tedee-example-ble-ios":{"type":"link","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","titleInlineContent":[{"type":"text","text":"here"}],"url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","title":"here"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"article","title":"How to connect to the Lock?","roleHeading":"Article"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"]}],"primaryContentSections":[{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Before you are able to connect with Lock, you need to be able to comunicate with Tedee API and setup required data presented below.","type":"text"}]},{"anchor":"Mobile-Registration","text":"Mobile Registration","level":3,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each instance of the application for each user must be registered in Tedee API. To do that, this sdk generates "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","type":"reference"},{"type":"text","text":" which shouldn’t change until user will delete and reinstall the application."}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Obtain publicKey.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Register mobile by calling "},{"isActive":true,"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile"},{"text":" endpoint.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save received id, it will be needed in next section.","type":"text"}]}]}]},{"level":3,"anchor":"Certificate","type":"heading","text":"Certificate"},{"inlineContent":[{"text":"Certificate is required to establish secure bluetooth connection with the Lock. Certificate is issued for specific lock and mobile. To request certificate you need to have id (mobile id) that you received in previous section and device id of the lock that can from ","type":"text"},{"isActive":true,"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Request certificate from "},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","isActive":true},{"text":".","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save the response until the certificate expire.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"reference"},{"type":"text","text":" object from received certificate."}]}]}],"type":"orderedList"},{"text":"Connection","level":3,"anchor":"Connection","type":"heading"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Invoke","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference","isActive":true},{"type":"text","text":" method with "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"reference","isActive":true},{"text":" and ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"type":"text","text":" will try to find and establish secure connection with the lock for up to 30 sec."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"If connection was unsuccessful or lock was outside of the BLE range, ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},{"type":"text","text":" will return appropriate error."}]}]}]},{"type":"heading","level":3,"anchor":"Example-app","text":"Example app"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Complete example app can be found "},{"type":"reference","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","isActive":true}]}]}],"references":{"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"titleInlineContent":[{"text":"\/my\/lock","type":"text"}],"title":"\/my\/lock","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"https://api.tedee.com/swagger/index.html#/DeviceCertificate/GetCertificateForMobile":{"type":"link","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","titleInlineContent":[{"text":"\/my\/devicecertificate\/getformobile","type":"text"}],"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","title":"\/my\/devicecertificate\/getformobile"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"title":"\/my\/mobile","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","type":"link"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"https://github.com/tedee-com/tedee-example-ble-ios":{"type":"link","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","titleInlineContent":[{"text":"here","type":"text"}],"url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","title":"here"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock.json b/docs/data/documentation/tedeelock/tedeeaddlock.json
index da48340..023eba5 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock.json
@@ -1 +1 @@
-{"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To","kind":"relationships"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion"],"title":"Structures"},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Structure","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"title":"TedeeAddLock","externalID":"s:9TedeeLock0a3AddB0V","modules":[{"name":"TedeeLock"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"type":"topic","kind":"symbol","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","type":"topic","kind":"symbol","title":"softwareVersions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"},{"kind":"text","text":"]"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","title":"activationCode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","abstract":[],"type":"topic","title":"organizationId","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","role":"symbol","type":"topic","kind":"symbol","title":"timeZone","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://TedeeLock/SE":{"identifier":"doc:\/\/TedeeLock\/SE","type":"unresolvable","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0a3AddB0V","title":"TedeeAddLock","roleHeading":"Structure","symbolKind":"struct","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"role":"symbol"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone"],"title":"Instance Properties"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId","abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"name","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"timeZone","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","title":"softwareVersions","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/activationcode.json b/docs/data/documentation/tedeelock/tedeeaddlock/activationcode.json
index f82c84b..3a36df4 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/activationcode.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/activationcode.json
@@ -1 +1 @@
-{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"activationCode","externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","title":"activationCode"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"activationCode","externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","kind":"symbol","role":"symbol","abstract":[],"type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/devicesettings.json b/docs/data/documentation/tedeelock/tedeeaddlock/devicesettings.json
index e7b6f44..0f73872 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/devicesettings.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/devicesettings.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAC0a6DeviceE0Vvp"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceSettings"},{"text":": ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"title":"deviceSettings"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings"}],"title":"deviceSettings"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/name.json b/docs/data/documentation/tedeelock/tedeeaddlock/name.json
index 3270c5f..a3eb9d0 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/name.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/name.json
@@ -1 +1 @@
-{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"name","role":"symbol","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"name","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","role":"symbol","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/organizationid.json b/docs/data/documentation/tedeelock/tedeeaddlock/organizationid.json
index 082ae75..cdaf484 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/organizationid.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/organizationid.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"organizationId"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","abstract":[],"type":"topic","title":"organizationId","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"title":"organizationId","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":"?","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId","abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/revision.json b/docs/data/documentation/tedeelock/tedeeaddlock/revision.json
index d671912..305082e 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/revision.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/revision.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","title":"revision","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"revision","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"platforms":["macOS"]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/serialnumber.json b/docs/data/documentation/tedeelock/tedeeaddlock/serialnumber.json
index f9f6d58..25dd22d 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/serialnumber.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/serialnumber.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"title":"serialNumber","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","roleHeading":"Instance Property","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"abstract":[],"kind":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"kind":"symbol","metadata":{"title":"serialNumber","externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/signature.json b/docs/data/documentation/tedeelock/tedeeaddlock/signature.json
index 9a5539e..2d0de38 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/signature.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/signature.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"kind":"symbol","metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"signature"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"type":"topic","kind":"symbol","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"metadata":{"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","modules":[{"name":"TedeeLock"}],"title":"signature"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/softwareversions.json b/docs/data/documentation/tedeelock/tedeeaddlock/softwareversions.json
index 105f28e..ece6433 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/softwareversions.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/softwareversions.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV","kind":"typeIdentifier","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAC0A15SoftwareVersionVGvp","roleHeading":"Instance Property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"modules":[{"name":"TedeeLock"}],"title":"softwareVersions","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","type":"topic","kind":"symbol","title":"softwareVersions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"},{"kind":"text","text":"]"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"},{"text":"]","kind":"text"}]}]}],"metadata":{"title":"softwareVersions","externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"kind":"text","text":"]"}]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareVersions"},{"text":": [","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"text":"]","kind":"text"}],"kind":"symbol","title":"softwareVersions","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings.json
deleted file mode 100644
index fb1deea..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","interfaceLanguage":"swift"},"metadata":{"title":"TedeeAddLock.TedeeDeviceSettings","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"roleHeading":"Structure","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"struct"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled"]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SE"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockDelay":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","title":"postponedLockDelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay","abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringEnabled":{"abstract":[],"title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled","kind":"symbol","title":"buttonUnlockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockDelay":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","type":"topic","role":"symbol","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringDuration":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration","title":"pullSpringDuration","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockEnabled":{"kind":"symbol","type":"topic","role":"symbol","title":"autoLockEnabled","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay.json
deleted file mode 100644
index f2e7d8a..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay.json
+++ /dev/null
@@ -1 +0,0 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB5DelaySivp","role":"symbol","title":"autoLockDelay","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockDelay":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockDelay","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled.json
deleted file mode 100644
index 86f095a..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB7EnabledSbvp","role":"symbol","title":"autoLockEnabled"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockEnabled":{"kind":"symbol","type":"topic","role":"symbol","title":"autoLockEnabled","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay.json
deleted file mode 100644
index 0ac3ff4..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay"]}],"metadata":{"symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB13ImplicitDelaySivp","modules":[{"name":"TedeeLock"}],"title":"autoLockImplicitDelay"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitDelay","abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled.json
deleted file mode 100644
index 2b65e5c..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","type":"topic","role":"symbol","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled.json
deleted file mode 100644
index b31a9ef..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV21autoPullSpringEnabledSbvp","title":"autoPullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled.json
deleted file mode 100644
index d5c8cc7..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV06buttonB7EnabledSbvp","role":"symbol","title":"buttonLockEnabled","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonLockEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonLockEnabled","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled.json
deleted file mode 100644
index fa0e4f1..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled"},"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV19buttonUnlockEnabledSbvp","title":"buttonUnlockEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled","kind":"symbol","title":"buttonUnlockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/buttonUnlockEnabled","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay.json
deleted file mode 100644
index c6a3022..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB5DelaySivp","title":"postponedLockDelay","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockDelay":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockDelay","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","title":"postponedLockDelay"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled.json
deleted file mode 100644
index c6c011b..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV09postponedB7EnabledSbvp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"postponedLockEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/postponedLockEnabled","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration.json
deleted file mode 100644
index 19a3674..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration.json
+++ /dev/null
@@ -1 +0,0 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"title":"pullSpringDuration","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV18pullSpringDurationSivp","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringDuration":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration","title":"pullSpringDuration","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled.json
deleted file mode 100644
index 461f4be..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled"]}],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V0A14DeviceSettingsV17pullSpringEnabledSbvp","title":"pullSpringEnabled","symbolKind":"property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings/pullSpringEnabled":{"abstract":[],"title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeDeviceSettings","abstract":[],"kind":"symbol","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeAddLock.TedeeDeviceSettings","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion.json
deleted file mode 100644
index a1db72f..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion.json
+++ /dev/null
@@ -1 +0,0 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","interfaceLanguage":"swift"},"metadata":{"symbolKind":"struct","title":"TedeeAddLock.TedeeSoftwareVersion","roleHeading":"Structure","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"externalID":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version"],"title":"Instance Properties"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/version":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype.json
deleted file mode 100644
index 75b775d..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"softwareType","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV12softwareTypeSivp","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"softwareType"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/softwareType","kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version.json b/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version.json
deleted file mode 100644
index 0f89528..0000000
--- a/docs/data/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}],"title":"version","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V0A15SoftwareVersionV7versionSSvp","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion":{"title":"TedeeAddLock.TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/TedeeSoftwareVersion/version":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/TedeeSoftwareVersion\/version","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeaddlock/timezone.json b/docs/data/documentation/tedeelock/tedeeaddlock/timezone.json
index 04804dd..0a2519b 100644
--- a/docs/data/documentation/tedeelock/tedeeaddlock/timezone.json
+++ b/docs/data/documentation/tedeelock/tedeeaddlock/timezone.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"timeZone","externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","kind":"symbol","title":"timeZone","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp","symbolKind":"property","title":"timeZone","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"timeZone","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate.json b/docs/data/documentation/tedeelock/tedeecertificate.json
index bf963a1..494a5aa 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"externalID":"s:9TedeeLock0A11CertificateV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeCertificate","kind":"identifier"}],"title":"TedeeCertificate","symbolKind":"struct","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure"},"kind":"symbol","topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"],"title":"Enumerations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeCertificate","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","type":"topic","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"title":"expirationDate","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"devicePublicKey","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"mobilePublicKey","kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"],"title":"Enumerations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","symbolKind":"struct","externalID":"s:9TedeeLock0A11CertificateV","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}],"title":"TedeeCertificate"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}]}]}],"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","abstract":[],"role":"symbol","title":"expirationDate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","abstract":[],"role":"symbol","title":"certificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"title":"devicePublicKey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"mobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/certificate.json b/docs/data/documentation/tedeelock/tedeecertificate/certificate.json
index fd79c8a..52ccc09 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/certificate.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/certificate.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"certificate"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"certificate","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","type":"topic","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"certificate","externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","abstract":[],"role":"symbol","title":"certificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/devicepublickey.json b/docs/data/documentation/tedeelock/tedeecertificate/devicepublickey.json
index bed41fd..900c7e7 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/devicepublickey.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/devicepublickey.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey"},"metadata":{"externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"devicePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"devicePublicKey","role":"symbol","symbolKind":"property"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"devicePublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"devicePublicKey","kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"devicePublicKey","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"title":"devicePublicKey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors.json b/docs/data/documentation/tedeelock/tedeecertificate/errors.json
index e2f1153..5233927 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"platforms":["macOS"]}]}],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships","title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"]}],"kind":"symbol","metadata":{"extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration","role":"symbol","title":"TedeeCertificate.Errors","navigatorTitle":[{"text":"Errors","kind":"identifier"}],"symbolKind":"enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"]},{"title":"Default Implementations","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"]}],"references":{"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"kind":"symbol","title":"TedeeCertificate.Errors.expired","type":"topic"},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO","title":"TedeeCertificate.Errors","symbolKind":"enum","extendedModule":"TedeeLock","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"roleHeading":"Enumeration","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"title":"TedeeCertificate.Errors.invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}],"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","abstract":[],"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","title":"Error Implementations","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","role":"symbol","abstract":[],"type":"topic","kind":"symbol"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP","title":"Swift.Error"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol","type":"topic","title":"TedeeCertificate.Errors.invalidMobilePublicKey"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json
index cda55e8..2110d9c 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json
@@ -1 +1 @@
-{"metadata":{"symbolKind":"op","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","roleHeading":"Operator","extendedModule":"Swift","title":"!=(_:_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"roleHeading":"Operator","role":"symbol","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"!=(_:_:)","symbolKind":"op"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","abstract":[],"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json b/docs/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json
index 9d74041..e2257d0 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}]},"kind":"article","sections":[],"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"title":"Operators","generated":true}],"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json b/docs/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json
index 03cc5bb..0c2cadc 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"Error Implementations","role":"collectionGroup","roleHeading":"API Collection"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"]}],"kind":"article","topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[]}}}
\ No newline at end of file
+{"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"abstract":[],"type":"topic","role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors/expired.json b/docs/data/documentation/tedeelock/tedeecertificate/errors/expired.json
index d577bb1..28ba9df 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors/expired.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/expired.json
@@ -1 +1 @@
-{"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","symbolKind":"case","roleHeading":"Case"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expired"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"kind":"symbol","title":"TedeeCertificate.Errors.expired","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expired"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","symbolKind":"case"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","role":"symbol","abstract":[],"type":"topic","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json b/docs/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json
index ae0bec6..f49c985 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidDevicePublicKey","kind":"identifier"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","modules":[{"name":"TedeeLock"}],"title":"TedeeCertificate.Errors.invalidDevicePublicKey"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"metadata":{"title":"TedeeCertificate.Errors.invalidDevicePublicKey","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"title":"TedeeCertificate.Errors.invalidDevicePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}],"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json b/docs/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json
index fd8d5de..464b572 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","roleHeading":"Case","title":"TedeeCertificate.Errors.invalidMobilePublicKey"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidMobilePublicKey"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","role":"symbol","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidMobilePublicKey"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidMobilePublicKey"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeCertificate.Errors.invalidMobilePublicKey"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol","type":"topic","title":"TedeeCertificate.Errors.invalidMobilePublicKey"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json b/docs/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json
index 15e46a0..30cbd46 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"8.0","deprecated":false},{"introducedAt":"10.10","name":"macOS","beta":false,"unavailable":false,"deprecated":false},{"deprecated":false,"beta":false,"introducedAt":"9.0","name":"tvOS","unavailable":false},{"beta":false,"introducedAt":"2.0","name":"watchOS","deprecated":false,"unavailable":false}],"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","title":"localizedDescription","symbolKind":"property"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"},"kind":"symbol","metadata":{"roleHeading":"Instance Property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","role":"symbol","extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"8.0","beta":false,"deprecated":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.10","unavailable":false},{"unavailable":false,"name":"tvOS","introducedAt":"9.0","beta":false,"deprecated":false},{"introducedAt":"2.0","unavailable":false,"beta":false,"deprecated":false,"name":"watchOS"}],"title":"localizedDescription","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"symbolKind":"property"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"abstract":[],"type":"topic","role":"collectionGroup","title":"Error Implementations","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"abstract":[],"type":"topic","role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"abstract":[],"type":"topic","role":"symbol","title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/expirationdate.json b/docs/data/documentation/tedeelock/tedeecertificate/expirationdate.json
index 65cae93..58bd1ba 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/expirationdate.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/expirationdate.json
@@ -1 +1 @@
-{"metadata":{"title":"expirationDate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","roleHeading":"Instance Property","role":"symbol","symbolKind":"property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"title":"expirationDate","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"}],"title":"expirationDate"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","abstract":[],"role":"symbol","title":"expirationDate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json b/docs/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json
index 5eaabb5..5886a09 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/init(certificate:expirationdate:devicepublickey:mobilepublickey:).json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"init","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","role":"symbol","roleHeading":"Initializer","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"devicePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"name":"Throws","content":[{"inlineContent":[{"type":"text","text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey"}],"type":"paragraph"}],"type":"aside","style":"note"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["macOS"],"languages":["swift"]}]},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"content":[{"type":"paragraph","inlineContent":[{"text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey","type":"text"}]}],"name":"Throws","style":"note","type":"aside"}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"init","roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json b/docs/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json
index 6f7729e..73598ab 100644
--- a/docs/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json
+++ b/docs/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json
@@ -1 +1 @@
-{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","metadata":{"roleHeading":"Instance Property","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"mobilePublicKey","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"mobilePublicKey","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mobilePublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"mobilePublicKey","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"mobilePublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus.json
index 95d8b1b..ab9ec1a 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus.json
@@ -1 +1 @@
-{"kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]}],"metadata":{"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV","title":"TedeeConnectionStatus","roleHeading":"Structure","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeConnectionStatus","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference"},{"type":"text","text":" error"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"title":"status","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"abstract":[{"text":"Serial number of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"]}],"metadata":{"externalID":"s:9TedeeLock0A16ConnectionStatusV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeConnectionStatus"}],"title":"TedeeConnectionStatus","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"symbolKind":"struct","roleHeading":"Structure","role":"symbol"},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"],"title":"Enumerations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeConnectionStatus"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier"}],"title":"status","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","type":"topic","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","isActive":true,"type":"reference"},{"type":"text","text":" error"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"serialNumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/error.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/error.json
index f01fd4e..6d39055 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/error.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/error.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","interfaceLanguage":"swift"},"metadata":{"title":"error","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"symbolKind":"property","externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"text":" error","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"type":"text","text":"Should be one ot "},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference"},{"type":"text","text":" error"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"kind":"symbol","metadata":{"symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"error","role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","isActive":true,"type":"reference"},{"type":"text","text":" error"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":"?","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","title":"error","abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"type":"text","text":" error"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json
index d85f9c5..dab2b63 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp","title":"serialNumber"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"abstract":[{"text":"Serial number of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"role":"symbol","title":"serialNumber"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"serialNumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json
index 1d13981..e20d9fe 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"]}],"metadata":{"symbolKind":"enum","role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"roleHeading":"Enumeration","title":"TedeeConnectionStatus.Status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"],"title":"Enumeration Cases"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeConnectionStatus.Status.connected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","role":"symbol","type":"topic","title":"TedeeConnectionStatus.Status.connecting"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","navigatorTitle":[{"text":"Status","kind":"identifier"}],"symbolKind":"enum","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeConnectionStatus.Status","roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo","title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"references":{"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"TedeeConnectionStatus.Status.connecting"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json
index d075183..ca2276e 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","roleHeading":"Operator","extendedModule":"Swift","symbolKind":"op","role":"symbol"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","role":"symbol","kind":"symbol","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","roleHeading":"Operator","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json
index 6d706f9..53f7675 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connected.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeConnectionStatus.Status.connected","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeConnectionStatus.Status.connected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]}}}
\ No newline at end of file
+{"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"roleHeading":"Case","role":"symbol","title":"TedeeConnectionStatus.Status.connected","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"role":"symbol","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json
index 942ed66..e062d2c 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/connecting.json
@@ -1 +1 @@
-{"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","role":"symbol","title":"TedeeConnectionStatus.Status.connecting","roleHeading":"Case"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","role":"symbol","type":"topic","title":"TedeeConnectionStatus.Status.connecting"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"}}}
\ No newline at end of file
+{"metadata":{"roleHeading":"Case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"title":"TedeeConnectionStatus.Status.connecting"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"connecting","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"TedeeConnectionStatus.Status.connecting"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json
index f4d85b9..534c777 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/disconnected.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF","role":"symbol","roleHeading":"Case","title":"TedeeConnectionStatus.Status.disconnected"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"}}}
\ No newline at end of file
+{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"]}],"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"TedeeConnectionStatus.Status.disconnected","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json
index 0cca3a9..ace8795 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"]}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","role":"symbol","kind":"symbol","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"}}}
\ No newline at end of file
+{"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"],"generated":true,"title":"Operators"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"]}],"kind":"article","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json
index 3cc8411..6050fe5 100644
--- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json
+++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"metadata":{"externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"title":"status","roleHeading":"Instance Property","symbolKind":"property","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","type":"topic","abstract":[],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","title":"TedeeConnectionStatus.Status"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"title":"status","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"role":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","text":"Status","kind":"typeIdentifier"}],"roleHeading":"Instance Property","title":"status","symbolKind":"property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier","text":"Status"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"]}],"abstract":[{"text":"Connection status of the Tedee Lock","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier"}],"title":"status","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"Status","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings.json b/docs/data/documentation/tedeelock/tedeedevicesettings.json
new file mode 100644
index 0000000..63a2a85
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings.json
@@ -0,0 +1 @@
+{"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}]}]}],"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled"]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeDeviceSettings","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"symbolKind":"struct","roleHeading":"Structure","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/TedeeLock\/SE"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"pullSpringEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","role":"symbol","type":"topic","title":"autoLockImplicitEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","role":"symbol","type":"topic","title":"buttonUnlockEnabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","role":"symbol","type":"topic","title":"postponedLockEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","role":"symbol","type":"topic","title":"autoLockEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","role":"symbol","type":"topic","title":"autoPullSpringEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonLockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"title":"postponedLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"title":"pullSpringDuration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"title":"autoLockImplicitDelay","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json
new file mode 100644
index 0000000..47d0e82
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json
@@ -0,0 +1 @@
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"metadata":{"title":"autoLockDelay","roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json
new file mode 100644
index 0000000..ecc6ad1
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json
@@ -0,0 +1 @@
+{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp","title":"autoLockEnabled","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","role":"symbol","type":"topic","title":"autoLockEnabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json
new file mode 100644
index 0000000..51710eb
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"autoLockImplicitDelay","symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"title":"autoLockImplicitDelay","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json
new file mode 100644
index 0000000..e683856
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json
@@ -0,0 +1 @@
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","title":"autoLockImplicitEnabled","symbolKind":"property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","role":"symbol","type":"topic","title":"autoLockImplicitEnabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json
new file mode 100644
index 0000000..8bd0a1b
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json
@@ -0,0 +1 @@
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled"]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp","title":"autoPullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoPullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","role":"symbol","type":"topic","title":"autoPullSpringEnabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json
new file mode 100644
index 0000000..1f575ef
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json
@@ -0,0 +1 @@
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled"]}],"sections":[],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"buttonLockEnabled","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonLockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json
new file mode 100644
index 0000000..b2b9428
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json
@@ -0,0 +1 @@
+{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"buttonUnlockEnabled","symbolKind":"property","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","role":"symbol","type":"topic","title":"buttonUnlockEnabled"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json
new file mode 100644
index 0000000..c4aeb80
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json
@@ -0,0 +1 @@
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay"]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"title":"postponedLockDelay","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"title":"postponedLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json
new file mode 100644
index 0000000..a0902ff
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json
@@ -0,0 +1 @@
+{"metadata":{"symbolKind":"property","title":"postponedLockEnabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","role":"symbol","type":"topic","title":"postponedLockEnabled"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json b/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json
new file mode 100644
index 0000000..d6ef7ca
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration"]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp","role":"symbol","title":"pullSpringDuration","symbolKind":"property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullSpringDuration"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"title":"pullSpringDuration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json
new file mode 100644
index 0000000..cf61f20
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","title":"pullSpringEnabled"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"pullSpringEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager.json b/docs/data/documentation/tedeelock/tedeelockmanager.json
index cac1434..8577c3a 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager.json
@@ -1 +1 @@
-{"topicSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection"},{"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"]},{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Class","title":"TedeeLockManager","externalID":"s:9TedeeLock0aB7ManagerC","role":"symbol","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"TedeeLockManager","kind":"identifier"}],"symbolKind":"class"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}]}]},{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"}],"kind":"content"}],"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"type":"topic","title":"sendCommand(_:command:parameters:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"type":"topic","title":"notificationsStream","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"abstract":[{"text":"Get add lock data.","type":"text"}],"title":"getAddLockData(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"type":"topic","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","role":"symbol","type":"topic","title":"registerLock(_:registration:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"type":"topic","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","title":"unsecureConnect(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"final","kind":"keyword"},{"kind":"text","text":" "},{"text":"actor","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","text":"Overview","anchor":"Overview","level":2}]}],"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/s8SendableP","doc:\/\/TedeeLock\/ScA","doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"title":"TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Class","symbolKind":"class"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration"},{"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"title":"Comunication"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"},{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"],"title":"Default Implementations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"title":"getAddLockData(_:)","abstract":[{"type":"text","text":"Get add lock data."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"abstract":[{"type":"text","text":"Get lock settings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","role":"symbol","type":"topic","title":"getLockSettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"title":"registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"title":"sendCommand(_:command:parameters:)","abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"]?)","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"kind":"symbol","abstract":[{"text":"Get firmware version","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","title":"getVersion(from:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getVersion","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"kind":"symbol","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/12_Concurrency8AnyActorP":{"title":"_Concurrency.AnyActor","identifier":"doc:\/\/TedeeLock\/12_Concurrency8AnyActorP","type":"unresolvable"},"doc://TedeeLock/ScA":{"title":"_Concurrency.Actor","identifier":"doc:\/\/TedeeLock\/ScA","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"notificationsStream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json b/docs/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json
new file mode 100644
index 0000000..0e45e1c
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json
@@ -0,0 +1 @@
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Actor Implementations"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"],"generated":true,"title":"Instance Methods"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"type":"topic","role":"symbol","title":"preconditionIsolated(_:file:line:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assumeIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assertIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json b/docs/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json
new file mode 100644
index 0000000..44a5e1b
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json
@@ -0,0 +1 @@
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"kind":"symbol","metadata":{"extendedModule":"_Concurrency","symbolKind":"method","roleHeading":"Instance Method","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"text":")","kind":"text"}],"title":"assertIsolated(_:file:line:)","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"introducedAt":"6.0","deprecated":false,"beta":false,"name":"watchOS","unavailable":false}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Actor.assertIsolated(_:file:line:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"kind":"attribute","text":"nonisolated"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertIsolated"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@autoclosure ","kind":"attribute"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":" = String(), ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"text":"#fileID","kind":"keyword"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assertIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json b/docs/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json
new file mode 100644
index 0000000..70863de
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json
@@ -0,0 +1 @@
+{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">((","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"}],"title":"assumeIsolated(_:file:line:)","roleHeading":"Instance Method","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","extendedModule":"_Concurrency","symbolKind":"method","platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS","unavailable":false},{"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"deprecated":false,"beta":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assumeIsolated(_:file:line:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"operation","kind":"internalParam"},{"text":": (","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":" = ","kind":"text"},{"text":"#fileID","kind":"keyword"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"kind":"symbol","abstract":[],"title":"assumeIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json b/docs/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json
index 1fd9a36..c94dbcc 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":" = .none) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","text":"TedeeLockOperationResult","kind":"typeIdentifier"}],"languages":["swift"]}]},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"name":"parameter","content":[{"inlineContent":[{"text":"Specify the behavour of the close lock action","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why close lock action cannot be performed by the lock"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","abstract":[{"type":"text","text":"Close lock"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"closeLock","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}],"role":"symbol","roleHeading":"Instance Method","title":"closeLock(_:parameter:)","symbolKind":"method","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"text":"Close lock","type":"text"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","title":"closeLock(_:parameter:)","modules":[{"name":"TedeeLock"}],"symbolKind":"method","role":"symbol","extendedModule":"TedeeLock","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"roleHeading":"Instance Method"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"closeLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"kind":"text","text":" = .none) "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"languages":["swift"],"platforms":["macOS"]}]},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"name":"parameter","content":[{"inlineContent":[{"text":"Specify the behavour of the close lock action","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"text":"Return Value","level":2,"anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why close lock action cannot be performed by the lock"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Commands","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json b/docs/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json
index a3bdbb1..19c8243 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"generated":true,"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":" = false) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}],"kind":"declarations"},{"parameters":[{"name":"keepConnection","content":[{"type":"paragraph","inlineContent":[{"text":"If true, allows to automatically reconnect if lock disconnect with us. To end connection and do not reconnect automaticallly, use disconnect(_:). Default value is ‘false’","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"content":[{"inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.invalidCertificate, TedeeLockManager.Errors.secureSessionFailed, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected, TedeeLockManager.Errors.missingSignedDateTime, TedeeLockManager.Errors.signedDateTimeProvider"}],"type":"paragraph"}],"name":"Throws","type":"aside","style":"note"}]}],"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"type":"text","text":" "},{"type":"text","text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"extendedModule":"TedeeLock","symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"text":"TedeeCertificate","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","title":"connect(_:certificate:keepConnection:)","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","title":"TedeeCertificate","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"kind":"symbol","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection","generated":true}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","role":"symbol","title":"connect(_:certificate:keepConnection:)","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","kind":"typeIdentifier","text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false) "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"keepConnection","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If true, allows to automatically reconnect if lock disconnect with us. To end connection and do not reconnect automaticallly, use disconnect(_:). Default value is ‘false’"}]}]}]},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"type":"aside","style":"note","name":"Throws","content":[{"inlineContent":[{"text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.invalidCertificate, TedeeLockManager.Errors.secureSessionFailed, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected, TedeeLockManager.Errors.missingSignedDateTime, TedeeLockManager.Errors.signedDateTimeProvider","type":"text"}],"type":"paragraph"}]}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"type":"topic","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","role":"symbol","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json b/docs/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json
index d31c8c7..acd0ff2 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"]}],"metadata":{"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","modules":[{"name":"TedeeLock"}],"title":"connectionStatusStream"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"],"title":"Connection","generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionStatusStream"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":""},{"type":"text","text":" "},{"type":"text","text":"- "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"type":"text","text":": contains serial number, status and optionally error that caused disconnection"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeConnectionStatus"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus","type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","title":"TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"}}}
\ No newline at end of file
+{"metadata":{"title":"connectionStatusStream","externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"role":"symbol","roleHeading":"Instance Property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"seeAlsoSections":[{"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"lazy"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","text":"TedeeConnectionStatus"},{"text":"> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"anchor":"return-value","text":"Return Value","type":"heading","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"text":" ","type":"text"},{"type":"text","text":"- "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"type":"text","text":": contains serial number, status and optionally error that caused disconnection"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"]}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json
index d35a441..77a00a1 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","title":"disconnect(_:)","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]},{"content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"type":"aside","style":"note","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected","type":"text"}]}]}],"kind":"content"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"generated":true,"title":"Connection"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"}}}
\ No newline at end of file
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"disconnect(_:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notConnected"}]}],"style":"note","name":"Throws","type":"aside"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection","generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors.json
index f8b908e..cc36065 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors.json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse"],"title":"Enumeration Cases"},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"title":"Default Implementations"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}]}],"kind":"declarations"}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO","symbolKind":"enum","navigatorTitle":[{"text":"Errors","kind":"identifier"}],"roleHeading":"Enumeration","title":"TedeeLockManager.Errors","extendedModule":"TedeeLock","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}]},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Error Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"title":"TedeeLockManager.Errors.systemPermissions","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","kind":"symbol","abstract":[]},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}],"abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"title":"TedeeLockManager.Errors.notConnected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConnected"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"},"doc://TedeeLock/s5ErrorP":{"identifier":"doc:\/\/TedeeLock\/s5ErrorP","type":"unresolvable","title":"Swift.Error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}],"abstract":[]}}}
\ No newline at end of file
+{"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"enum","extendedModule":"TedeeLock","roleHeading":"Enumeration","title":"TedeeLockManager.Errors","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","title":"Error Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"type":"topic","title":"TedeeLockManager.Errors.invalidResponse","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"type":"topic","title":"TedeeLockManager.Errors.disconnected","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notFound","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnecting","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"TedeeLockManager.Errors.alreadyConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"TedeeLockManager.Errors.notConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json
index 0cf74a9..4b537bf 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json
@@ -1 +1 @@
-{"metadata":{"title":"TedeeLockManager.Errors.alreadyConnected","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected"},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnected"}],"title":"TedeeLockManager.Errors.alreadyConnected","symbolKind":"case","role":"symbol","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"TedeeLockManager.Errors.alreadyConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json
index 5e3baf9..ede48ba 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnecting","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"TedeeLockManager.Errors.alreadyConnecting","roleHeading":"Case","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","modules":[{"name":"TedeeLock"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"platforms":["macOS"]}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnecting","kind":"identifier"}],"title":"TedeeLockManager.Errors.alreadyConnecting","symbolKind":"case","role":"symbol","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnecting","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json
index a12c609..238831a 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyRegistered","kind":"identifier"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.alreadyRegistered"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered"},"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.alreadyRegistered","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyRegistered","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"TedeeLockManager.Errors.alreadyRegistered","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json
index aa62828..62a83d7 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"cantParseResponse"}],"title":"TedeeLockManager.Errors.cantParseResponse","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cantParseResponse"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse"},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager.Errors.cantParseResponse","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json
index c8659a8..a4ed127 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"metadata":{"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.cantSendCommand","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"cantSendCommand","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"}}}
\ No newline at end of file
+{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","role":"symbol","symbolKind":"case","title":"TedeeLockManager.Errors.cantSendCommand"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json
index ddabc53..b449d9e 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json
@@ -1 +1 @@
-{"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized","roleHeading":"Case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF","symbolKind":"case","title":"TedeeLockManager.Errors.deviceNotInitialized","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"deviceNotInitialized"}],"languages":["swift"],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json
index de61168..fbccb3a 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.disconnected","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"roleHeading":"Case"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","roleHeading":"Case","title":"TedeeLockManager.Errors.disconnected"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"type":"topic","title":"TedeeLockManager.Errors.disconnected","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json
index a6d34d5..7a8baa9 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"]}],"metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"Error Implementations","modules":[{"name":"TedeeLock"}]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"],"title":"Instance Properties"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"kind":"symbol","type":"topic","abstract":[],"title":"localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"article","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations","role":"collectionGroup"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","type":"topic","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json
index ca8319c..81dbab4 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidCertificate"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF","title":"TedeeLockManager.Errors.invalidCertificate","modules":[{"name":"TedeeLock"}]},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate"}}}
\ No newline at end of file
+{"metadata":{"title":"TedeeLockManager.Errors.invalidCertificate","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF","roleHeading":"Case"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidCertificate","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json
index 694057b..f09000f 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.invalidParameters","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameters"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF","symbolKind":"case","roleHeading":"Case"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameters"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"title":"TedeeLockManager.Errors.invalidParameters","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"symbolKind":"case","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameters"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"TedeeLockManager.Errors.invalidParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json
index e4eed78..e05477f 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json
@@ -1 +1 @@
-{"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF","role":"symbol","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidResponse","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"symbolKind":"case","title":"TedeeLockManager.Errors.invalidResponse"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"type":"topic","title":"TedeeLockManager.Errors.invalidResponse","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json
index ee4099d..32640c4 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json
@@ -1 +1 @@
-{"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property","title":"localizedDescription","symbolKind":"property","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"8.0","deprecated":false},{"name":"macOS","introducedAt":"10.10","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"9.0","unavailable":false,"beta":false,"deprecated":false,"name":"tvOS"},{"introducedAt":"2.0","deprecated":false,"beta":false,"unavailable":false,"name":"watchOS"}],"extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"kind":"symbol","type":"topic","abstract":[],"title":"localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Error Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","title":"localizedDescription","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"8.0","unavailable":false,"beta":false},{"unavailable":false,"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.10"},{"name":"tvOS","introducedAt":"9.0","unavailable":false,"beta":false,"deprecated":false},{"introducedAt":"2.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"roleHeading":"Instance Property","role":"symbol"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","title":"Error Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json
index b576a8a..c6ce294 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","symbolKind":"case","title":"TedeeLockManager.Errors.missingSignedDateTime","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"missingSignedDateTime","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"symbolKind":"case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"title":"TedeeLockManager.Errors.missingSignedDateTime","role":"symbol","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json
index cf5356d..e3bd04c 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json
@@ -1 +1 @@
-{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.noPermission","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF","title":"TedeeLockManager.Errors.noPermission","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"TedeeLockManager.Errors.noPermission","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json
index 4b73f95..fb1c207 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}]}]}],"kind":"symbol","metadata":{"role":"symbol","title":"TedeeLockManager.Errors.notConnected","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"title":"TedeeLockManager.Errors.notConnected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConnected"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"title":"TedeeLockManager.Errors.notConnected","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"TedeeLockManager.Errors.notConnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json
index 8f16b9d..37713dc 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json
@@ -1 +1 @@
-{"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeLockManager.Errors.notFound","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notFound"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.notFound","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notFound"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notFound","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json
index 1729e10..860ff45 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed"},"metadata":{"title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","roleHeading":"Case","symbolKind":"case"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}],"abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secureSessionFailed"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case","title":"TedeeLockManager.Errors.secureSessionFailed"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"secureSessionFailed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json
index cabf869..4895321 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json
@@ -1 +1 @@
-{"metadata":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":")","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"]}],"metadata":{"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":")"}],"role":"symbol","symbolKind":"case"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json
index a0dfb93..c4db49a 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.systemPermissions"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"title":"TedeeLockManager.Errors.systemPermissions","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.systemPermissions","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"systemPermissions"}],"symbolKind":"case","role":"symbol","roleHeading":"Case"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"systemPermissions"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json b/docs/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json
index bf40402..e19a02d 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json
@@ -1 +1 @@
-{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.waitingForResponse","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","metadata":{"symbolKind":"case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"waitingForResponse"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.waitingForResponse"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"abstract":[],"role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","abstract":[],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"title":"TedeeLockManager.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json
index 6c2b6d1..792161b 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json
@@ -1 +1 @@
-{"sections":[],"abstract":[{"type":"text","text":"Get add lock data."}],"kind":"symbol","metadata":{"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock","kind":"typeIdentifier"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"TedeeLock","externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","title":"getAddLockData(_:)","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}]}]},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"Respons with data from lock that is required to add this lock to the account.","type":"text"}]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","title":"TedeeAddLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"abstract":[{"text":"Get add lock data.","type":"text"}],"title":"getAddLockData(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"symbolKind":"method","modules":[{"name":"TedeeLock"}],"extendedModule":"TedeeLock","title":"getAddLockData(_:)","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","roleHeading":"Instance Method"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","abstract":[{"type":"text","text":"Get add lock data."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V","kind":"typeIdentifier"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}],"name":"serialNumber"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Respons with data from lock that is required to add this lock to the account."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"kind":"symbol","title":"TedeeAddLock","type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"title":"getAddLockData(_:)","abstract":[{"type":"text","text":"Get add lock data."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeAddLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json b/docs/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json
new file mode 100644
index 0000000..27f59ca
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json
@@ -0,0 +1 @@
+{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)"},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF","modules":[{"name":"TedeeLock"}],"title":"getLockSettings(from:)","extendedModule":"TedeeLock","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Responds with lock settings data"}]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Parameter: serialNumber: Serial number of the lock"}]}]}],"type":"unorderedList"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"text":"Get lock settings","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"abstract":[{"type":"text","text":"Get lock settings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","role":"symbol","type":"topic","title":"getLockSettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","kind":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings","type":"topic","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json
index db85e41..1899f62 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json
@@ -1 +1 @@
-{"kind":"symbol","abstract":[{"text":"Get current lock state","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"title":"Commands"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockState"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"platforms":["macOS"],"languages":["swift"]}]},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Current lock state received from the lock","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"getLockState(_:)","extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"getLockState(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF","roleHeading":"Instance Method","role":"symbol","extendedModule":"TedeeLock","symbolKind":"method"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getLockState"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}]},{"content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"inlineContent":[{"type":"text","text":"Current lock state received from the lock"}],"type":"paragraph"}],"kind":"content"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"title":"Commands","generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"Get current lock state"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json b/docs/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json
new file mode 100644
index 0000000..3382f8b
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getVersion"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"}]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Responds with lock firmware version data"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parameter: serialNumber: Serial number of the lock","type":"text"}]}]}],"type":"unorderedList"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Get firmware version"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)"},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getVersion"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"}],"title":"getVersion(from:)","extendedModule":"TedeeLock","roleHeading":"Instance Method","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"kind":"symbol","abstract":[{"text":"Get firmware version","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","title":"getVersion(from:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getVersion","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json
index 436da91..2bbb116 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVF","title":"isConnected(_:)","symbolKind":"method","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"seeAlsoSections":[{"generated":true,"title":"Connection","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"title":"connectionStatusStream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","type":"topic","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","role":"article","abstract":[{"text":"From this article you will know what steps are required to connect to the Lock","type":"text"}],"kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","role":"symbol","abstract":[{"text":"This method allow to check if particula lock is connected","type":"text"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","kind":"symbol","title":"connect(_:certificate:keepConnection:)","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"type":"topic","role":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"title":"Connection"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF","title":"isConnected(_:)","modules":[{"name":"TedeeLock"}],"symbolKind":"method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"roleHeading":"Instance Method"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"text":"This method will try to find the device for up to 30 seconds and after that it will failed with notFound error","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic","title":"connect(_:certificate:keepConnection:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"text":">","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol","title":"connectionStatusStream","abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic","kind":"symbol","title":"disconnect(_:)","abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","role":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","type":"topic","title":"How to connect to the Lock?","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic","title":"isConnected(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json b/docs/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json
index 1fa3961..4d2d82f 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json
@@ -1 +1 @@
-{"sections":[],"abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},{"text":")> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"- "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","type":"reference","isActive":true},{"type":"text","text":": contains serial number and notification send by the lock"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp","roleHeading":"Instance Property","role":"symbol","title":"notificationsStream","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notificationsStream","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier","text":"TedeeNotification"},{"text":")>","kind":"text"}]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"title":"Comunication"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","title":"TedeeLock","url":"\/documentation\/tedeelock","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"type":"topic","title":"notificationsStream","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"type":"topic","title":"sendCommand(_:command:parameters:)"}}}
\ No newline at end of file
+{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"metadata":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"kind":"text","text":")>"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"notificationsStream","externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp","roleHeading":"Instance Property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"generated":true,"title":"Comunication"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier","text":"TedeeNotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},{"kind":"text","text":")> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"text":"set","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"text":"Return Value","level":2,"type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"- "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},{"text":": contains serial number and notification send by the lock","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"notificationsStream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"title":"sendCommand(_:command:parameters:)","abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"]?)","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json b/docs/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json
index 211eb5c..d8a5b3e 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json
@@ -1 +1 @@
-{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"]}],"abstract":[{"text":"Open lock","type":"text"}],"metadata":{"extendedModule":"TedeeLock","symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","title":"openLock(_:parameter:)","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":" = .none) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the lock","type":"text"}]}]},{"name":"parameter","content":[{"inlineContent":[{"type":"text","text":"Specify the behavour of the open lock action"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"text":"Return Value","type":"heading"},{"inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock"}],"type":"paragraph"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"}}}
\ No newline at end of file
+{"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Open lock"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"openLock(_:parameter:)","roleHeading":"Instance Method","extendedModule":"TedeeLock","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":" = .none) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","text":"TedeeLockOperationResult"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"},{"content":[{"inlineContent":[{"type":"text","text":"Specify the behavour of the open lock action"}],"type":"paragraph"}],"name":"parameter"}]},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json b/docs/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json
new file mode 100644
index 0000000..79c8805
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json
@@ -0,0 +1 @@
+{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"introducedAt":"13.0","name":"tvOS","beta":false,"unavailable":false,"deprecated":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false,"beta":false}],"role":"symbol","title":"preconditionIsolated(_:file:line:)","modules":[{"relatedModules":["_Concurrency"],"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","roleHeading":"Instance Method","symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"text":"nonisolated","kind":"attribute"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"message","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" = String(), "},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.preconditionIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"type":"topic","role":"symbol","title":"preconditionIsolated(_:file:line:)","kind":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","title":"Actor Implementations","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/publickey.json b/docs/data/documentation/tedeelock/tedeelockmanager/publickey.json
index 23fb1c9..bc2a3e0 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/publickey.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/publickey.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"},"sections":[],"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"],"title":"Configuration","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"publicKey","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ","roleHeading":"Type Property","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"generated":true,"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ","symbolKind":"property","roleHeading":"Type Property","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"modules":[{"name":"TedeeLock"}],"title":"publicKey"},"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json
index a5839a2..8099137 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullLock"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Response from the lock with either success or reason why pull lock action cannot be performed by the lock","type":"text"}]}],"kind":"content"}],"abstract":[{"text":"Pull lock","type":"text"}],"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"extendedModule":"TedeeLock","role":"symbol","symbolKind":"method","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF","modules":[{"name":"TedeeLock"}],"title":"pullLock(_:)"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"type":"topic","abstract":[{"text":"Get current lock state","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","role":"symbol","title":"getLockState(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"abstract":[{"text":"Open lock","type":"text"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"abstract":[{"text":"Close lock","type":"text"}],"title":"closeLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"type":"topic","abstract":[{"type":"text","text":"Pull lock"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","role":"symbol","title":"pullLock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Pull lock"}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true,"title":"Commands"}],"sections":[],"metadata":{"title":"pullLock(_:)","role":"symbol","extendedModule":"TedeeLock","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}],"symbolKind":"method","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why pull lock action cannot be performed by the lock"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","role":"symbol","title":"openLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","role":"symbol","title":"closeLock(_:parameter:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","role":"symbol","title":"pullLock(_:)","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","abstract":[{"type":"text","text":"Pull lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","role":"symbol","title":"getLockState(_:)","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","abstract":[{"type":"text","text":"Get current lock state"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json b/docs/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json
index 330fbeb..c9caaf3 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"method","title":"registerLock(_:registration:)","roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"extendedModule":"TedeeLock"},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Register the lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"},{"name":"registration","content":[{"type":"paragraph","inlineContent":[{"text":"Data returned by the Tedee Api after adding new lock","type":"text"}]}]}]},{"content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection."}]}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","role":"symbol","type":"topic","title":"registerLock(_:registration:)"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Data returned by the Tedee Api after adding new lock"}],"type":"paragraph"}],"name":"registration"}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection.","type":"text"}],"type":"paragraph"}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","title":"registerLock(_:registration:)","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"extendedModule":"TedeeLock"},"abstract":[{"type":"text","text":"Register the lock"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"title":"registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeRegisterLock","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json b/docs/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json
index 883cd8d..b2dd8dc 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json
@@ -1 +1 @@
-{"abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"] = []) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]?)","kind":"text"}],"platforms":["macOS"]}]},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the connected device","type":"text"}]}]},{"name":"command","content":[{"inlineContent":[{"text":"command that will be send to the lock","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"optional parameters that will be send alongside the command"}]}],"name":"parameters"}],"kind":"parameters"},{"content":[{"level":2,"text":"Return Value","anchor":"return-value","type":"heading"},{"inlineContent":[{"text":"Response from the lock and optionally array of additional data returned by the lock","type":"text"}],"type":"paragraph"}],"kind":"content"},{"content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"style":"note","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse"}]}],"type":"aside"}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"generated":true,"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"type":"topic","title":"notificationsStream","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"type":"topic","title":"sendCommand(_:command:parameters:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"] = []) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":", ["},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"kind":"text","text":"]?)"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the connected device"}]}]},{"name":"command","content":[{"inlineContent":[{"type":"text","text":"command that will be send to the lock"}],"type":"paragraph"}]},{"name":"parameters","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"optional parameters that will be send alongside the command"}]}]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Response from the lock and optionally array of additional data returned by the lock"}]}]},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse"}]}],"type":"aside","style":"note","name":"Throws"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","role":"symbol","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"kind":"text","text":"]) "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]?)","kind":"text"}],"extendedModule":"TedeeLock"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"generated":true,"title":"Comunication"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"title":"sendCommand(_:command:parameters:)","abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":", [","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier","text":"UInt8"},{"text":"]?)","kind":"text"}],"type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"notificationsStream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json
new file mode 100644
index 0000000..fec068b
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json
@@ -0,0 +1 @@
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP"},{"text":"?)","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF","symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"setSignedDateTimeProvider(_:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}],"seeAlsoSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"],"generated":true}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"provider","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP"},{"kind":"text","text":"?)"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/shared.json b/docs/data/documentation/tedeelock/tedeelockmanager/shared.json
index 41aa2a4..767aba6 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/shared.json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/shared.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","roleHeading":"Type Property","modules":[{"name":"TedeeLock"}],"title":"shared","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","kind":"typeIdentifier"}]}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"],"generated":true,"title":"Configuration"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"shared","externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ","role":"symbol","roleHeading":"Type Property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"text":": ","kind":"text"},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"symbolKind":"property"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","title":"setSignedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","type":"topic","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"kind":"text","text":"?)"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","title":"shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier","text":"TedeeLockManager"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","title":"publicKey","type":"topic","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider.json b/docs/data/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider.json
deleted file mode 100644
index f325ec3..0000000
--- a/docs/data/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider.json
+++ /dev/null
@@ -1 +0,0 @@
-{"kind":"symbol","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"seeAlsoSections":[{"title":"Configuration","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":": ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"signedDateTimeProvider","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:9TedeeLock0aB7ManagerC22signedDateTimeProviderAA0a6SignedefG0_pSgvp","roleHeading":"Instance Property","symbolKind":"property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"title":"publicKey","kind":"symbol","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/signedDateTimeProvider":{"type":"topic","abstract":[{"type":"text","text":"An object that provide signed date time for lock when needed"}],"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","role":"symbol","title":"signedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/signedDateTimeProvider"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"text":"TedeeLockManager","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","kind":"symbol","title":"shared","abstract":[],"type":"topic","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json
index 1f84f37..6c6a341 100644
--- a/docs/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"]}],"abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"TedeeLock","roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","title":"unsecureConnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"content":[{"inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected"}],"type":"paragraph"}],"style":"note","name":"Throws","type":"aside"}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"type":"topic","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","title":"unsecureConnect(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}],"type":"topic","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected","type":"text"}]}],"type":"aside","style":"note","name":"Throws"}]}],"abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"text":" ","type":"text"},{"type":"text","text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","symbolKind":"method","title":"unsecureConnect(_:)","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","extendedModule":"TedeeLock"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"kind":"symbol","abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"type":"text","text":" "},{"text":"This method will try to find the device for up to 10 seconds and after that it will failed with notFound error","type":"text"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"abstract":[{"type":"text","text":"Main class responsible for connection and comunication with the Lock."}],"url":"\/documentation\/tedeelock\/tedeelockmanager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"TedeeLockManager","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","role":"symbol","type":"topic","title":"TedeeLockManager"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters.json
index 427f6a5..0ed4036 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters.json
@@ -1 +1 @@
-{"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)"],"title":"Initializers"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"],"generated":true}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","symbolKind":"enum","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"roleHeading":"Enumeration"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"},"kind":"symbol","relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"title":"TedeeLockOperationParameters.auto","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"auto"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","abstract":[],"title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockOrPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","abstract":[],"title":"TedeeLockOperationParameters.withoutPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","role":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","abstract":[],"title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"title":"TedeeLockOperationParameters.force","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"title":"TedeeLockOperationParameters.none","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic"},"doc://TedeeLock/SY":{"identifier":"doc:\/\/TedeeLock\/SY","title":"Swift.RawRepresentable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","abstract":[],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"title":"Equatable Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"title":"TedeeLockOperationParameters.autoNeverPull","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoNeverPull"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoAlwaysPull"}],"type":"topic"}}}
\ No newline at end of file
+{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"symbolKind":"enum","externalID":"s:9TedeeLock0aB19OperationParametersO","roleHeading":"Enumeration","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","role":"symbol","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"]}],"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"kind":"relationships","type":"conformsTo"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"platforms":["macOS"]}]}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)"],"title":"Initializers"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","role":"symbol","type":"topic","title":"init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}]},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"kind":"article","role":"collectionGroup","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable","title":"Swift.Hashable"},"doc://TedeeLock/SY":{"identifier":"doc:\/\/TedeeLock\/SY","type":"unresolvable","title":"Swift.RawRepresentable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"none"}],"abstract":[{"text":"default behaviour of lock operation","type":"text"}],"title":"TedeeLockOperationParameters.none","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"title":"TedeeLockOperationParameters.force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"title":"TedeeLockOperationParameters.withoutPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"title":"TedeeLockOperationParameters.unlockOrPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"type":"topic","role":"symbol","abstract":[],"title":"TedeeLockOperationParameters.autoNeverPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","type":"topic","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoAlwaysPull","kind":"identifier"}],"abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Perform open lock action from auto unlock feature"}],"title":"TedeeLockOperationParameters.auto","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json
index 7973dfe..2e85ca3 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json
@@ -1 +1 @@
-{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"]}],"metadata":{"extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","title":"!=(_:_:)","roleHeading":"Operator","role":"symbol","symbolKind":"op","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"title":"Equatable Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Operator","title":"!=(_:_:)","extendedModule":"Swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","abstract":[],"kind":"article","role":"collectionGroup","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/auto.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/auto.json
index 35a3848..beba341 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/auto.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/auto.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto"},"sections":[],"metadata":{"symbolKind":"case","title":"TedeeLockOperationParameters.auto","externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"auto"}]}],"kind":"declarations"}],"abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"title":"TedeeLockOperationParameters.auto","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"auto"}],"type":"topic"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Perform open lock action from auto unlock feature"}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"auto"}],"title":"TedeeLockOperationParameters.auto","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF","symbolKind":"case"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Perform open lock action from auto unlock feature"}],"title":"TedeeLockOperationParameters.auto","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json
index 1c5ab46..36bf1ff 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"title":"TedeeLockOperationParameters.autoAlwaysPull","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoAlwaysPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF","symbolKind":"case","role":"symbol"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoAlwaysPull","kind":"identifier"}],"platforms":["macOS"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoAlwaysPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","title":"TedeeLockOperationParameters.autoAlwaysPull","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoAlwaysPull"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoAlwaysPull","kind":"identifier"}],"abstract":[],"title":"TedeeLockOperationParameters.autoAlwaysPull","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json
index 92fa03b..1da83f2 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json
@@ -1 +1 @@
-{"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull"},"metadata":{"title":"TedeeLockOperationParameters.autoNeverPull","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoNeverPull"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoNeverPull","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"abstract":[],"title":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"title":"TedeeLockOperationParameters.autoNeverPull","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoNeverPull"}]}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"platforms":["macOS"]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"type":"topic","role":"symbol","abstract":[],"title":"TedeeLockOperationParameters.autoNeverPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json
index 60ad2b3..7495209 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","roleHeading":"Case","title":"TedeeLockOperationParameters.autoWhenLockedThenPull"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","abstract":[],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenLockedThenPull"}]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json
index da0e031..64a1add 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","role":"symbol","symbolKind":"case","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","role":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"case","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"kind":"symbol","type":"topic","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json
index 782b5ef..5d944e1 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"],"generated":true,"title":"Operators"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"role":"symbol","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"},"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/force.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/force.json
index 9ddd5af..e61a83f 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/force.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/force.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"text":"Should be used only in emergency case.","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"TedeeLockOperationParameters.force","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"title":"TedeeLockOperationParameters.force","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","symbolKind":"case","roleHeading":"Case","title":"TedeeLockOperationParameters.force","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"abstract":[{"type":"text","text":"Forces lock to unlock lock till jam."},{"type":"text","text":" "},{"text":"Should be used only in emergency case.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"title":"TedeeLockOperationParameters.force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"text":" ","type":"text"},{"text":"Should be used only in emergency case.","type":"text"}],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json
index be7dc23..21b4ce5 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"title":"hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","symbolKind":"method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]}},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":" "},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"]}],"metadata":{"symbolKind":"method","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}]},"extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier","text":"Hasher"},{"kind":"text","text":")"}],"role":"symbol","roleHeading":"Instance Method","title":"hash(into:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json
index 9703f58..2b1a4c3 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json
@@ -1 +1 @@
-{"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hashValue","extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","kind":"symbol","title":"hashValue"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","title":"RawRepresentable Implementations"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"hashValue","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","kind":"article","abstract":[],"type":"topic","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json
index 04745f0..637a6fa 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":")"}],"platforms":["macOS"]}]}],"metadata":{"symbolKind":"init","modules":[{"name":"TedeeLock"}],"roleHeading":"Initializer","externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","role":"symbol","title":"init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","abstract":[],"title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","roleHeading":"Initializer","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"title":"init(rawValue:)","symbolKind":"init","modules":[{"name":"TedeeLock"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":")","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","role":"symbol","type":"topic","title":"init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/none.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/none.json
index cea0bee..be0eb36 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/none.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/none.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","title":"TedeeLockOperationParameters.none"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"title":"TedeeLockOperationParameters.none","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"title":"TedeeLockOperationParameters.none","role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"none"}],"abstract":[{"text":"default behaviour of lock operation","type":"text"}],"title":"TedeeLockOperationParameters.none","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json
index 3f178e2..28a34bb 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"generated":true,"title":"Instance Methods"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","kind":"symbol","title":"hashValue"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","type":"topic","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"title":"Instance Methods"}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","kind":"symbol","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json
index 36f0fba..a251979 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull"},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","title":"TedeeLockOperationParameters.unlockOrPull"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockOrPull"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","abstract":[],"title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockOrPull"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]}}}
\ No newline at end of file
+{"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","type":"topic","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}],"title":"TedeeLockOperationParameters.unlockOrPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json
index d036a11..3885406 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json
@@ -1 +1 @@
-{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"TedeeLockOperationParameters.withoutPull","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[],"role":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","abstract":[],"title":"TedeeLockOperationParameters.withoutPull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"type":"topic"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"platforms":["macOS"]}]}],"sections":[],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}],"symbolKind":"case","title":"TedeeLockOperationParameters.withoutPull","externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"title":"TedeeLockOperationParameters.withoutPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","role":"symbol","title":"TedeeLockOperationParameters","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters","abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult.json b/docs/data/documentation/tedeelock/tedeelockoperationresult.json
index 709e64a..c77ab2c 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult.json
@@ -1 +1 @@
-{"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","role":"symbol","symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"identifier"}],"modules":[{"name":"TedeeLock"}]},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"],"title":"Initializers"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","abstract":[],"kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","role":"collectionGroup","type":"topic","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","role":"symbol","kind":"symbol","type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"TedeeLockOperationResult.notConfigured","role":"symbol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Error occured.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","role":"symbol","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"type":"topic","abstract":[{"text":"Operation accepted.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"role":"symbol","kind":"symbol","title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"doc://TedeeLock/SY":{"title":"Swift.RawRepresentable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init(rawValue:)","role":"symbol","type":"topic","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"TedeeLockOperationResult.busy","role":"symbol","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"TedeeLockOperationResult.notCalibrated","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation"]},{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]}]}],"kind":"symbol","metadata":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"roleHeading":"Enumeration","title":"TedeeLockOperationResult","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationResult"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"enum"},"sections":[],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/SY":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY","title":"Swift.RawRepresentable"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"kind":"symbol","role":"symbol","title":"TedeeLockOperationResult.dismounted","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"abstract":[{"type":"text","text":"Error occured."}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"title":"TedeeLockOperationResult.error","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameter"}],"title":"TedeeLockOperationResult.invalidParameter"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"abstract":[{"type":"text","text":"No permission to send command to lock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"title":"init(rawValue:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"title":"TedeeLockOperationResult.notCalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","kind":"symbol"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"abstract":[{"text":"Operation accepted.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"kind":"symbol","title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json
index ef2d226..19ad4a5 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","title":"!=(_:_:)","role":"symbol","symbolKind":"op","roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","abstract":[]}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"sections":[],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","role":"symbol","extendedModule":"Swift","symbolKind":"op","roleHeading":"Operator"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/busy.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/busy.json
index a6c1b76..7a8e141 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/busy.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/busy.json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"busy","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"metadata":{"title":"TedeeLockOperationResult.busy","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"TedeeLockOperationResult.busy","role":"symbol","type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockOperationResult.busy","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"kind":"symbol","title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json
index 50d1197..92f6ac7 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"symbolKind":"case","title":"TedeeLockOperationResult.dismounted","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dismounted"}],"role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF"},"kind":"symbol","abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockOperationResult.dismounted","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"]}],"abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","abstract":[{"type":"text","text":"Lock is not mounted on doors."}],"kind":"symbol","role":"symbol","title":"TedeeLockOperationResult.dismounted","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json
index 9977234..dc28862 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"kind":"article","topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","abstract":[]}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"]}],"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"type":"topic","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/error.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/error.json
index d9f2357..29df76d 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/error.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/error.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"}],"externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.error"},"sections":[],"abstract":[{"text":"Error occured.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Error occured.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","abstract":[{"text":"Error occured.","type":"text"}],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","role":"symbol","symbolKind":"case","title":"TedeeLockOperationResult.error","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"roleHeading":"Case"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"abstract":[{"type":"text","text":"Error occured."}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"title":"TedeeLockOperationResult.error","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json b/docs/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json
index ab533ce..076ded4 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"Instance Method","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"extendedModule":"Swift","role":"symbol","symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hash(into:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]}},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","abstract":[],"kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","role":"collectionGroup","type":"topic","title":"RawRepresentable Implementations"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"hasher"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","interfaceLanguage":"swift"},"metadata":{"title":"hash(into:)","symbolKind":"method","extendedModule":"Swift","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"roleHeading":"Instance Method","role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json
index 5866f34..27d87c9 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json
@@ -1 +1 @@
-{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","title":"hashValue","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","abstract":[],"kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","role":"collectionGroup","type":"topic","title":"RawRepresentable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","type":"topic","kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"symbolKind":"property","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"role":"symbol","title":"hashValue","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"hashValue","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","abstract":[],"type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json b/docs/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json
index 45706bf..db75e23 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json
@@ -1 +1 @@
-{"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"text":"?(","kind":"text"},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":")","kind":"text"}],"externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","roleHeading":"Initializer","modules":[{"name":"TedeeLock"}],"title":"init(rawValue:)","role":"symbol","symbolKind":"init"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init(rawValue:)","role":"symbol","type":"topic","kind":"symbol","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"]}],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"title":"init(rawValue:)","role":"symbol","symbolKind":"init","roleHeading":"Initializer"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"title":"init(rawValue:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json
index dcbf803..9471732 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.invalidParameter","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameter","kind":"identifier"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameter","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeLockOperationResult.invalidParameter","role":"symbol","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","interfaceLanguage":"swift"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameter"}],"title":"TedeeLockOperationResult.invalidParameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json
index f311fca..cfac952 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"case","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","role":"symbol","title":"TedeeLockOperationResult.noPermission","modules":[{"name":"TedeeLock"}]},"abstract":[{"type":"text","text":"No permission to send command to lock"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","role":"symbol","kind":"symbol","type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"No permission to send command to lock"}],"metadata":{"title":"TedeeLockOperationResult.noPermission","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"role":"symbol","symbolKind":"case"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"abstract":[{"type":"text","text":"No permission to send command to lock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json
index 3de2875..138f49f 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"role":"symbol","roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.notCalibrated"},"abstract":[{"type":"text","text":"Lock does not have calibration. Please calibrate the lock."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"TedeeLockOperationResult.notCalibrated","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notCalibrated"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.notCalibrated"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notCalibrated"}]}]}],"abstract":[{"type":"text","text":"Lock does not have calibration. Please calibrate the lock."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"title":"TedeeLockOperationResult.notCalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json
index d10960d..8a23eb4 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"title":"TedeeLockOperationResult.notConfigured","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","roleHeading":"Case"},"kind":"symbol","abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"TedeeLockOperationResult.notConfigured","role":"symbol","kind":"symbol","type":"topic","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","metadata":{"symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","roleHeading":"Case","title":"TedeeLockOperationResult.notConfigured"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json
index 44b8a19..f04aa03 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"sections":[],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"]},{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]}}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"topicSections":[{"generated":true,"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"title":"Instance Methods","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","metadata":{"role":"collectionGroup","roleHeading":"API Collection","title":"RawRepresentable Implementations","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"hashValue","abstract":[],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]}},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/success.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/success.json
index 62ea5a8..c89ba23 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/success.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/success.json
@@ -1 +1 @@
-{"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"success","kind":"identifier"}],"symbolKind":"case","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","roleHeading":"Case","title":"TedeeLockOperationResult.success"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"success"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"abstract":[{"text":"Operation accepted.","type":"text"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"type":"topic","abstract":[{"text":"Operation accepted.","type":"text"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"role":"symbol","kind":"symbol","title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"success"}]}]}],"kind":"symbol","sections":[],"abstract":[{"text":"Operation accepted.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"success","kind":"identifier"}],"title":"TedeeLockOperationResult.success","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","symbolKind":"case"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"abstract":[{"text":"Operation accepted.","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json
index 95f2b7d..03ec140 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"]}],"metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"]}],"abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","symbolKind":"case"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json b/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json
index f224e58..73f2ff1 100644
--- a/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json
+++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json
@@ -1 +1 @@
-{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","role":"collection","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","role":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"title":"TedeeLockOperationResult","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","role":"symbol","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","kind":"symbol"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"role":"symbol","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"title":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","abstract":[{"type":"text","text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter)."}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate.json b/docs/data/documentation/tedeelock/tedeelockstate.json
index 66c9572..52b0b52 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate.json
@@ -1 +1 @@
-{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"title":"TedeeLockState","symbolKind":"struct","roleHeading":"Structure","role":"symbol","externalID":"s:9TedeeLock0aB5StateV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"],"title":"Enumerations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Last lock state change status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"role":"symbol","title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State"}],"title":"state","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"],"title":"Enumerations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","roleHeading":"Structure","role":"symbol","externalID":"s:9TedeeLock0aB5StateV"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State","kind":"typeIdentifier"}],"kind":"symbol","abstract":[{"type":"text","text":"Actual state"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","title":"state","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json
index e7de78c..2baa9d4 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"Enumeration","symbolKind":"enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","externalID":"s:9TedeeLock0aB5StateV0C0O"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking"],"title":"Enumeration Cases"},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"title":"Default Implementations"}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","abstract":[],"kind":"symbol","title":"TedeeLockState.State.partiallyUnlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"TedeeLockState.State.locking"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}],"type":"topic","title":"TedeeLockState.State.unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"type":"topic","title":"TedeeLockState.State.uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","kind":"symbol"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"TedeeLockState.State.locked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locked"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"title":"TedeeLockState.State.unlocked","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"role":"symbol","type":"topic"}}}
\ No newline at end of file
+{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"metadata":{"title":"TedeeLockState.State","externalID":"s:9TedeeLock0aB5StateV0C0O","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"kind":"identifier","text":"State"}],"symbolKind":"enum","roleHeading":"Enumeration","role":"symbol"},"kind":"symbol","topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"title":"Default Implementations","generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"title":"TedeeLockState.State.partiallyUnlocked","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"partiallyUnlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"type":"topic","abstract":[],"title":"TedeeLockState.State.unlocking","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"title":"TedeeLockState.State.locked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"calibration"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json
index 0db684b..0c360aa 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json
@@ -1 +1 @@
-{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","roleHeading":"Operator","extendedModule":"Swift","symbolKind":"op","role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","role":"collectionGroup","abstract":[],"title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"extendedModule":"Swift","symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","role":"symbol","roleHeading":"Operator"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","role":"symbol","type":"topic","title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json
index b19c1f4..701e248 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/calibration.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.calibration","externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"calibration"}],"roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.calibration","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"calibration"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"calibration"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json
index ed0d92f..bbdc7c4 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/equatable-implementations.json
@@ -1 +1 @@
-{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"],"generated":true,"title":"Operators"}],"kind":"article","metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"kind":"symbol","type":"topic","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"title":"Equatable Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"]}],"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","role":"symbol","type":"topic","title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json
index 87308c0..0fb2cf7 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locked.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"platforms":["macOS"]}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"]}],"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","symbolKind":"case","title":"TedeeLockState.State.locked","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"TedeeLockState.State.locked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locked"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.locked","role":"symbol","externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","roleHeading":"Case"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"title":"TedeeLockState.State.locked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json
index 9a40666..c447539 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/locking.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.locking"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"TedeeLockState.State.locking"}}}
\ No newline at end of file
+{"metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.locking"},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}],"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json
index c2a0f8b..c286ce0 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/partiallyunlocked.json
@@ -1 +1 @@
-{"metadata":{"role":"symbol","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.partiallyUnlocked","externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"partiallyUnlocked"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","abstract":[],"kind":"symbol","title":"TedeeLockState.State.partiallyUnlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"title":"TedeeLockState.State.partiallyUnlocked","symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"title":"TedeeLockState.State.partiallyUnlocked","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"partiallyUnlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json
index 08b208b..7789b7c 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pulling.json
@@ -1 +1 @@
-{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Case","title":"TedeeLockState.State.pulling","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"pulling","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF","role":"symbol","symbolKind":"case"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"metadata":{"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF","title":"TedeeLockState.State.pulling","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json
index 2689b34..a30d1f2 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/pullspring.json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"languages":["swift"]}]}],"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"title":"TedeeLockState.State.pullSpring","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json
index 047e9b4..a4006a3 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/uncalibrated.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF","title":"TedeeLockState.State.uncalibrated"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"type":"topic","title":"TedeeLockState.State.uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"]}],"metadata":{"title":"TedeeLockState.State.uncalibrated","externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json
index 912c0fd..e7b55e7 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unknown.json
@@ -1 +1 @@
-{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.unknown","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unknown"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","title":"TedeeLockState.State.unknown","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json
index 3070b5b..02e5118 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocked.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocked"}],"title":"TedeeLockState.State.unlocked","externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","roleHeading":"Case","role":"symbol","symbolKind":"case"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"role":"symbol","title":"TedeeLockState.State.unlocked","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.unlocked","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocked"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocked"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json
index 2809a37..2022eae 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/unlocking.json
@@ -1 +1 @@
-{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocking","kind":"identifier"}],"title":"TedeeLockState.State.unlocking","externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocking"}],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}],"type":"topic","title":"TedeeLockState.State.unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"title":"TedeeLockState.State.unlocking","modules":[{"name":"TedeeLock"}],"roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"type":"topic","abstract":[],"title":"TedeeLockState.State.unlocking","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.property.json b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.property.json
index 00a3847..6429527 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.property.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.property.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","interfaceLanguage":"swift"},"abstract":[{"text":"Actual state","type":"text"}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","title":"state","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"State","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"state"},{"text":": ","kind":"text"},{"text":"State","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State"}],"title":"state","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","navigatorTitle":[{"kind":"identifier","text":"State"}],"kind":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"state"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","text":"State","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"]}],"abstract":[{"text":"Actual state","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp","role":"symbol","symbolKind":"property","title":"state","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"state"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"State","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","navigatorTitle":[{"text":"State","kind":"identifier"}],"title":"TedeeLockState.State","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","type":"topic","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"State","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","role":"symbol","title":"state","type":"topic","abstract":[{"type":"text","text":"Actual state"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/statestatus.json b/docs/data/documentation/tedeelock/tedeelockstate/statestatus.json
index 34f85a4..66ef088 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/statestatus.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/statestatus.json
@@ -1 +1 @@
-{"abstract":[{"type":"text","text":"Last lock state change status"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"]}],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}],"symbolKind":"property","role":"symbol","title":"stateStatus","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier","text":"Status"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"kind":"symbol","type":"topic","abstract":[{"type":"text","text":"Last lock state change status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"role":"symbol","title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"}}}
\ No newline at end of file
+{"metadata":{"title":"stateStatus","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}],"symbolKind":"property","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"Last lock state change status","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/status.json b/docs/data/documentation/tedeelock/tedeelockstate/status.json
index 2644f18..df36a30 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/status.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/status.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"],"title":"Enumeration Cases"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]}],"kind":"symbol","sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"title":"Conforms To"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"symbolKind":"enum","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","roleHeading":"Enumeration","role":"symbol","title":"TedeeLockState.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ok"}],"title":"TedeeLockState.Status.ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"}}}
\ No newline at end of file
+{"sections":[],"metadata":{"roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"text":"Status","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","symbolKind":"enum","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.Status"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","abstract":[],"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","type":"topic"},"doc://TedeeLock/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"abstract":[],"title":"TedeeLockState.Status.ok","role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json
index d4d6c77..684265a 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json
@@ -1 +1 @@
-{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]]},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","roleHeading":"Operator","extendedModule":"Swift","symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"role":"symbol","title":"!=(_:_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","extendedModule":"Swift","symbolKind":"op","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"kind":"article","abstract":[],"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json b/docs/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json
index c808331..6fae8b9 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"],"title":"Operators","generated":true}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"kind":"article","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","interfaceLanguage":"swift"},"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","type":"topic","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
+{"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"]}],"sections":[],"metadata":{"title":"Equatable Implementations","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/status/jammed.json b/docs/data/documentation/tedeelock/tedeelockstate/status/jammed.json
index a3dbb30..a441408 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/status/jammed.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/status/jammed.json
@@ -1 +1 @@
-{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"jammed"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.Status.jammed","role":"symbol","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF"},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.Status.jammed","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF","symbolKind":"case","roleHeading":"Case","role":"symbol"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}],"abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeelockstate/status/ok.json b/docs/data/documentation/tedeelock/tedeelockstate/status/ok.json
index 2b038fa..8d3c534 100644
--- a/docs/data/documentation/tedeelock/tedeelockstate/status/ok.json
+++ b/docs/data/documentation/tedeelock/tedeelockstate/status/ok.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockState.Status.ok","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"ok","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"url":"\/documentation\/tedeelock\/tedeelockstate\/status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"type":"topic","kind":"symbol","title":"TedeeLockState.Status","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"kind":"symbol","role":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ok"}],"title":"TedeeLockState.Status.ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ok"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"title":"TedeeLockState.Status.ok","role":"symbol","roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"modules":[{"name":"TedeeLock"}]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/status","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Status"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"abstract":[],"title":"TedeeLockState.Status.ok","role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeenotification.json b/docs/data/documentation/tedeelock/tedeenotification.json
index 3380231..637c2e3 100644
--- a/docs/data/documentation/tedeelock/tedeenotification.json
+++ b/docs/data/documentation/tedeelock/tedeenotification.json
@@ -1 +1 @@
-{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification"]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"]},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]}],"metadata":{"role":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeNotification","symbolKind":"struct","externalID":"s:9TedeeLock0A12NotificationV","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"kind":"symbol","role":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","abstract":[{"type":"text","text":"Serial number of the lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeNotification"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"roleHeading":"Structure","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"externalID":"s:9TedeeLock0A12NotificationV","title":"TedeeNotification","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"],"title":"Enumerations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Notification send by the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"notification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json
index 6ba3fe8..2a2ab7d 100644
--- a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json
+++ b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"platforms":["macOS"]}]}],"metadata":{"title":"TedeeNotification.Notification","symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"roleHeading":"Enumeration","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12NotificationV0C0O","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","title":"TedeeNotification.Notification.lockState(_:)","type":"topic"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"metadata":{"roleHeading":"Enumeration","modules":[{"name":"TedeeLock"}],"symbolKind":"enum","role":"symbol","externalID":"s:9TedeeLock0A12NotificationV0C0O","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Notification"}],"title":"TedeeNotification.Notification","navigatorTitle":[{"text":"Notification","kind":"identifier"}]},"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"],"title":"Enumeration Cases"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","role":"symbol","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json
index 660de29..0c880cc 100644
--- a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json
+++ b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/generic(_:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"sections":[],"kind":"symbol","metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"])"}],"title":"TedeeNotification.Notification.generic(_:)","symbolKind":"case"},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"])","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"]}],"metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeNotification.Notification.generic(_:)","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"text":"([","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"])"}]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","role":"symbol","title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json
index 97c83ff..94a559d 100644
--- a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json
+++ b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum/lockstate(_:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","text":"TedeeLockState"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"]}],"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeNotification.Notification.lockState(_:)","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"kind":"text","text":")"}],"role":"symbol","externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"title":"TedeeLockState","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","title":"TedeeNotification.Notification.lockState(_:)","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier","text":"TedeeLockState"},{"text":")","kind":"text"}],"role":"symbol","symbolKind":"case","title":"TedeeNotification.Notification.lockState(_:)","roleHeading":"Case"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockState"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","type":"topic","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.property.json b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.property.json
index 2864d78..2c6701d 100644
--- a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.property.json
+++ b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.property.json
@@ -1 +1 @@
-{"abstract":[{"type":"text","text":"Notification send by the lock"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"]}],"metadata":{"externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"notification","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier"}],"symbolKind":"property"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"Notification"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"},"metadata":{"externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"role":"symbol","symbolKind":"property","title":"notification","roleHeading":"Instance Property"},"abstract":[{"type":"text","text":"Notification send by the lock"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notification","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Notification send by the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"notification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[],"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","title":"TedeeNotification.Notification","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeenotification/serialnumber.json b/docs/data/documentation/tedeelock/tedeenotification/serialnumber.json
index b65b4c6..c12bf24 100644
--- a/docs/data/documentation/tedeelock/tedeenotification/serialnumber.json
+++ b/docs/data/documentation/tedeelock/tedeenotification/serialnumber.json
@@ -1 +1 @@
-{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"serialNumber","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp"},"kind":"symbol","abstract":[{"text":"Serial number of the lock","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"type":"topic","title":"TedeeNotification","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"kind":"symbol","role":"symbol","title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","abstract":[{"type":"text","text":"Serial number of the lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp","symbolKind":"property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"title":"serialNumber"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"kind":"symbol","abstract":[{"text":"Serial number of the lock","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","type":"topic","kind":"symbol","navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"title":"TedeeNotification","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeregisterlock.json b/docs/data/documentation/tedeelock/tedeeregisterlock.json
index e4a00d1..1192b40 100644
--- a/docs/data/documentation/tedeelock/tedeeregisterlock.json
+++ b/docs/data/documentation/tedeelock/tedeeregisterlock.json
@@ -1 +1 @@
-{"metadata":{"roleHeading":"Structure","title":"TedeeRegisterLock","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"externalID":"s:9TedeeLock0a8RegisterB0V","role":"symbol","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"targetDeviceRevision","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","kind":"symbol","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","kind":"symbol","role":"symbol","title":"targetDeviceRevision","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"authPublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","title":"id","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]}}}
\ No newline at end of file
+{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0a8RegisterB0V","symbolKind":"struct","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"title":"TedeeRegisterLock"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision"],"title":"Instance Properties"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","role":"symbol","type":"topic","title":"targetDeviceRevision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","role":"symbol","type":"topic","title":"id","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","role":"symbol","type":"topic","title":"revision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","role":"symbol","title":"authPublicKey","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json b/docs/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json
index b2c95c9..9d09ee4 100644
--- a/docs/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json
+++ b/docs/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"},"metadata":{"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"authPublicKey","externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"authPublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","type":"topic","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}}}
\ No newline at end of file
+{"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp","symbolKind":"property","title":"authPublicKey","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","role":"symbol","title":"authPublicKey","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeregisterlock/id.json b/docs/data/documentation/tedeelock/tedeeregisterlock/id.json
index f522a4e..4cb51b0 100644
--- a/docs/data/documentation/tedeelock/tedeeregisterlock/id.json
+++ b/docs/data/documentation/tedeelock/tedeeregisterlock/id.json
@@ -1 +1 @@
-{"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"metadata":{"title":"id","role":"symbol","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V2idSivp"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","title":"id","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id"},"doc://TedeeLock/documentation/TedeeLock":{"abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","title":"TedeeLock","url":"\/documentation\/tedeelock","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]}}}
\ No newline at end of file
+{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"roleHeading":"Instance Property","title":"id","externalID":"s:9TedeeLock0a8RegisterB0V2idSivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","role":"symbol","type":"topic","title":"id","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json b/docs/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json
index 1e96ead..2774281 100644
--- a/docs/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json
+++ b/docs/data/documentation/tedeelock/tedeeregisterlock/init(revision:targetdevicerevision:id:authpublickey:).json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"init","roleHeading":"Initializer","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","role":"symbol"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"targetDeviceRevision","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","kind":"symbol","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"init","modules":[{"name":"TedeeLock"}],"roleHeading":"Initializer","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"revision"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"kind":"text","text":", "},{"text":"targetDeviceRevision","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","role":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeregisterlock/revision.json b/docs/data/documentation/tedeelock/tedeeregisterlock/revision.json
index 8b4bd30..ed09869 100644
--- a/docs/data/documentation/tedeelock/tedeeregisterlock/revision.json
+++ b/docs/data/documentation/tedeelock/tedeeregisterlock/revision.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"title":"revision","roleHeading":"Instance Property"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","abstract":[],"title":"revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","type":"topic","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"metadata":{"symbolKind":"property","title":"revision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","role":"symbol","type":"topic","title":"revision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json b/docs/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json
index 6e9e646..e3d81e9 100644
--- a/docs/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json
+++ b/docs/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json
@@ -1 +1 @@
-{"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp","title":"targetDeviceRevision","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","kind":"symbol","role":"symbol","title":"targetDeviceRevision","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"abstract":[],"title":"TedeeRegisterLock","role":"symbol","url":"\/documentation\/tedeelock\/tedeeregisterlock","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"]}],"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"targetDeviceRevision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp","roleHeading":"Instance Property"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"targetDeviceRevision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","role":"symbol","type":"topic","title":"targetDeviceRevision","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeRegisterLock","kind":"identifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber.json b/docs/data/documentation/tedeelock/tedeeserialnumber.json
index 1f4b128..8925508 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber.json
@@ -1 +1 @@
-{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"role":"symbol","roleHeading":"Structure","title":"TedeeSerialNumber","externalID":"s:9TedeeLock0A12SerialNumberV"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"role":"symbol","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"type":"topic","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol"}}}
\ No newline at end of file
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","interfaceLanguage":"swift"},"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber"]}],"metadata":{"role":"symbol","symbolKind":"struct","externalID":"s:9TedeeLock0A12SerialNumberV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"title":"TedeeSerialNumber","roleHeading":"Structure","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","sections":[],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"type":"topic","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/errors.json b/docs/data/documentation/tedeelock/tedeeserialnumber/errors.json
index 11560d2..fb50a82 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors.json
@@ -1 +1 @@
-{"sections":[],"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO","role":"symbol","extendedModule":"TedeeLock","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"title":"TedeeSerialNumber.Errors","symbolKind":"enum","modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration"},"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","abstract":[],"title":"Error Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType"}}}
\ No newline at end of file
+{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"],"title":"Enumeration Cases"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","interfaceLanguage":"swift"},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"]}],"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"symbolKind":"enum","roleHeading":"Enumeration","title":"TedeeSerialNumber.Errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"role":"symbol","extendedModule":"TedeeLock","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","role":"symbol"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","kind":"article","title":"Error Implementations","abstract":[]},"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP","type":"unresolvable"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json
index dea9eac..b8f773a 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Operator","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"extendedModule":"Swift","role":"symbol","symbolKind":"op","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","title":"!=(_:_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","role":"collectionGroup","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]}}}
\ No newline at end of file
+{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Operator","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"op","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","role":"symbol","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json
index b854abd..3766fac 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Equatable Implementations"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"kind":"article","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"roleHeading":"API Collection","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json
index b657cdb..89ee15b 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json
@@ -1 +1 @@
-{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true}],"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"API Collection","title":"Error Implementations","modules":[{"name":"TedeeLock"}],"role":"collectionGroup"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"localizedDescription","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","role":"symbol"}}}
\ No newline at end of file
+{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"sections":[],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"collectionGroup","roleHeading":"API Collection","title":"Error Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","abstract":[]}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json
index 4447591..127b6ff 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF","symbolKind":"case","title":"TedeeSerialNumber.Errors.invalidDeviceType","role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","role":"symbol","abstract":[],"type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}]}],"kind":"declarations"}],"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF","roleHeading":"Case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}],"title":"TedeeSerialNumber.Errors.invalidDeviceType","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDeviceType"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","type":"topic","title":"TedeeSerialNumber.Errors.invalidDeviceType","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json
index 38629aa..e06beec 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json
@@ -1 +1 @@
-{"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF","title":"TedeeSerialNumber.Errors.invalidFormat","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]}}}
\ No newline at end of file
+{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidFormat"}]}],"kind":"declarations"}],"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","symbolKind":"case","title":"TedeeSerialNumber.Errors.invalidFormat","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"TedeeSerialNumber.Errors.invalidFormat","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json
index 178ba00..faffd5e 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json
@@ -1 +1 @@
-{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"8.0","name":"iOS","beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.10","beta":false},{"name":"tvOS","introducedAt":"9.0","beta":false,"deprecated":false,"unavailable":false},{"introducedAt":"2.0","deprecated":false,"beta":false,"unavailable":false,"name":"watchOS"}],"title":"localizedDescription","symbolKind":"property","extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"role":"symbol","roleHeading":"Instance Property"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"localizedDescription","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"title":"TedeeSerialNumber.Errors","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","abstract":[],"title":"Error Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","role":"collectionGroup"}}}
\ No newline at end of file
+{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"},"kind":"symbol","metadata":{"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","roleHeading":"Instance Property","platforms":[{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"8.0","name":"iOS"},{"name":"macOS","introducedAt":"10.10","unavailable":false,"deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"9.0"},{"name":"watchOS","introducedAt":"2.0","unavailable":false,"beta":false,"deprecated":false}],"title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","kind":"article","title":"Error Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json b/docs/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json
index ab579e1..e408fe4 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json
@@ -1 +1 @@
-{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"metadata":{"roleHeading":"Initializer","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"symbolKind":"init","title":"init(serialNumber:)"},"kind":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType"}]}],"type":"aside","name":"Throws","style":"note"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"type":"topic","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}}
\ No newline at end of file
+{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]}]},{"kind":"content","content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"type":"aside","content":[{"inlineContent":[{"type":"text","text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType"}],"type":"paragraph"}],"name":"Throws","style":"note"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"init(serialNumber:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","role":"symbol","roleHeading":"Initializer","symbolKind":"init"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"kind":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"type":"topic","title":"init(serialNumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json b/docs/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json
index 681341b..041a68e 100644
--- a/docs/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json
+++ b/docs/data/documentation/tedeelock/tedeeserialnumber/serialnumber.json
@@ -1 +1 @@
-{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0SSvp","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"serialNumber"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"role":"symbol","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12SerialNumberV06serialD0SSvp","symbolKind":"property","title":"serialNumber","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"roleHeading":"Instance Property"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"kind":"symbol","role":"symbol","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"type":"topic","title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetime.json b/docs/data/documentation/tedeelock/tedeesigneddatetime.json
index 904f1d0..dbbe230 100644
--- a/docs/data/documentation/tedeelock/tedeesigneddatetime.json
+++ b/docs/data/documentation/tedeelock/tedeesigneddatetime.json
@@ -1 +1 @@
-{"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"],"title":"Instance Properties"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"symbolKind":"struct","modules":[{"name":"TedeeLock"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0A14SignedDateTimeV"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"kind":"symbol","title":"signature","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"kind":"symbol","title":"init(datetime:signature:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"kind":"symbol","title":"datetime","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"],"title":"Instance Properties"}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeSignedDateTime","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0A14SignedDateTimeV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"symbolKind":"struct"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"title":"datetime","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","role":"symbol","title":"signature","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetime/datetime.json b/docs/data/documentation/tedeelock/tedeesigneddatetime/datetime.json
index 7b55584..9855b28 100644
--- a/docs/data/documentation/tedeelock/tedeesigneddatetime/datetime.json
+++ b/docs/data/documentation/tedeelock/tedeesigneddatetime/datetime.json
@@ -1 +1 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"]}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"datetime","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"kind":"symbol","title":"datetime","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"}}}
\ No newline at end of file
+{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}]}],"kind":"symbol","metadata":{"title":"datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol"},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"title":"datetime","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json b/docs/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json
index b21d68a..9ce7108 100644
--- a/docs/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json
+++ b/docs/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"symbolKind":"init","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","modules":[{"name":"TedeeLock"}],"title":"init(datetime:signature:)","roleHeading":"Initializer"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"kind":"symbol","title":"init(datetime:signature:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"}}}
\ No newline at end of file
+{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"datetime"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"metadata":{"roleHeading":"Initializer","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"datetime"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"symbolKind":"init","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","title":"init(datetime:signature:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetime/signature.json b/docs/data/documentation/tedeelock/tedeesigneddatetime/signature.json
index 7e843f5..fe1a784 100644
--- a/docs/data/documentation/tedeelock/tedeesigneddatetime/signature.json
+++ b/docs/data/documentation/tedeelock/tedeesigneddatetime/signature.json
@@ -1 +1 @@
-{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp","title":"signature","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"kind":"symbol","title":"signature","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","type":"topic"}}}
\ No newline at end of file
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"signature","roleHeading":"Instance Property"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","role":"symbol","title":"signature","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json b/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json
index 2a9f974..cb34557 100644
--- a/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json
+++ b/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json
@@ -1 +1 @@
-{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","role":"symbol","navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","symbolKind":"protocol","modules":[{"name":"TedeeLock"}],"roleHeading":"Protocol"},"sections":[],"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"],"title":"Instance Methods"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic","title":"dateTime(for:)","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"dateTime","kind":"identifier"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol"}}}
\ No newline at end of file
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"]}],"relationshipsSections":[{"title":"Inherits From","type":"inheritsFrom","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"roleHeading":"Protocol","title":"TedeeSignedDateTimeProvider","symbolKind":"protocol","navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s8SendableP","kind":"typeIdentifier","text":"Sendable"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"type":"topic","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"title":"dateTime(for:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json b/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json
index f2c2017..49a32c6 100644
--- a/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json
+++ b/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json
@@ -1 +1 @@
-{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"]}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"},"metadata":{"roleHeading":"Instance Method","externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","text":"TedeeSignedDateTime","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"method","modules":[{"name":"TedeeLock"}],"required":true,"title":"dateTime(for:)"},"abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"}]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"inlineContent":[{"text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock","type":"text"}],"type":"paragraph"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"title":"TedeeLock","role":"collection","url":"\/documentation\/tedeelock"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"title":"TedeeSignedDateTime","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"title":"TedeeSerialNumber","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","role":"symbol","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic","title":"dateTime(for:)","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"dateTime","kind":"identifier"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","title":"TedeeSignedDateTimeProvider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"type":"topic"}}}
\ No newline at end of file
+{"abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock"}]}]}],"metadata":{"required":true,"role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","kind":"typeIdentifier","text":"TedeeSignedDateTime"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","title":"dateTime(for:)","roleHeading":"Instance Method"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"type":"topic","abstract":[{"text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it.","type":"text"}],"title":"dateTime(for:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber","abstract":[{"text":"Used for identification of the lock.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSerialNumber"}],"title":"TedeeSerialNumber","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"title":"TedeeSignedDateTimeProvider","kind":"symbol","role":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesoftwareversion.json b/docs/data/documentation/tedeelock/tedeesoftwareversion.json
new file mode 100644
index 0000000..50b191d
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeesoftwareversion.json
@@ -0,0 +1 @@
+{"metadata":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV","roleHeading":"Structure","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"struct","navigatorTitle":[{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"languages":["swift"],"platforms":["macOS"]}]}],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"title":"version","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/SE":{"title":"Swift.Encodable","identifier":"doc:\/\/TedeeLock\/SE","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","title":"softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json b/docs/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json
new file mode 100644
index 0000000..4a2f00c
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json
@@ -0,0 +1 @@
+{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"property","title":"softwareType","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","title":"softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"softwareType","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/tedeelock/tedeesoftwareversion/version.json b/docs/data/documentation/tedeelock/tedeesoftwareversion/version.json
new file mode 100644
index 0000000..265ab0f
--- /dev/null
+++ b/docs/data/documentation/tedeelock/tedeesoftwareversion/version.json
@@ -0,0 +1 @@
+{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A15SoftwareVersionV7versionSSvp","title":"version","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/version"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","kind":"symbol","abstract":[],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"title":"version","kind":"symbol","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","title":"TedeeLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol.","type":"text"}],"role":"collection","kind":"symbol"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/add-lock.json b/docs/data/tutorials/tedeelock/add-lock.json
new file mode 100644
index 0000000..ad20606
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/add-lock.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},"metadata":{"title":"Add Lock","role":"project","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"]],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/add-lock"]}],"sections":[{"chapter":"Add lock to Tedee account","content":[{"type":"paragraph","inlineContent":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}]}],"title":"Add Lock","kind":"hero","estimatedTimeInMinutes":5},{"kind":"tasks","tasks":[{"stepsSection":[{"runtimePreview":null,"code":"add_lock_01.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Update add lock data with lock name, activation code and current timezone."}]}],"caption":[],"media":null,"type":"step"},{"runtimePreview":"add_lock_response.png","code":"add_lock_02.swift","caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"media":null},{"code":"add_lock_03.swift","caption":[],"type":"step","content":[{"inlineContent":[{"text":"Extract registration data and return TedeeRegisterLock","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will use add lock data and we will pass it to the Tedee API to add the lock to the account. In response, we will get data that is needed to register the lock and establish secure connection later."}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}],"title":"Add Lock","anchor":"Add-Lock"}]},{"abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"action":{"overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","isActive":true,"type":"reference","overridingTitle":"Get started"},"featuredEyebrow":"Tutorial","title":"Register Lock","kind":"callToAction"}],"kind":"project","references":{"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"add_lock_response.png":{"alt":"Add Lock response","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/add_lock_response.png"}],"identifier":"add_lock_response.png"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"add_lock_02.swift":{"type":"file","highlights":[{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"fileName":"addLock.swift","fileType":"swift","syntax":"swift","identifier":"add_lock_02.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLockToAccount(addLock: TedeeAddLock) async -> TedeeRegisterLock {"," var addLock = addLock"," addLock.name = \"SDK\""," addLock.timeZone = TimeZone.current.identifier"," addLock.activationCode = activationCode"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/lock\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," request.httpBody = try! JSONEncoder().encode(addLock)"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"]},"add_lock_03.swift":{"type":"file","highlights":[{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"fileName":"addLock.swift","fileType":"swift","syntax":"swift","identifier":"add_lock_03.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLockToAccount(addLock: TedeeAddLock) async -> TedeeRegisterLock {"," var addLock = addLock"," addLock.name = \"SDK\""," addLock.timeZone = TimeZone.current.identifier"," addLock.activationCode = activationCode"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/lock\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," request.httpBody = try! JSONEncoder().encode(addLock)"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: Any]"," "," return TedeeRegisterLock(revision: result[\"revision\"] as! Int,"," targetDeviceRevision: result[\"targetDeviceRevision\"] as! Int,"," id: result[\"id\"] as! Int,"," authPublicKey: result[\"authPublicKey\"] as! String)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"add_lock_01.swift":{"type":"file","highlights":[],"fileName":"addLock.swift","fileType":"swift","syntax":"swift","identifier":"add_lock_01.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLockToAccount(addLock: TedeeAddLock) async -> TedeeRegisterLock {"," var addLock = addLock"," addLock.name = \"SDK\""," addLock.timeZone = TimeZone.current.identifier"," addLock.activationCode = activationCode"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"https://portal.tedee.com":{"title":"Tedee Portal","url":"https:\/\/portal.tedee.com","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"identifier":"https:\/\/portal.tedee.com"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/get-lock-data.json b/docs/data/tutorials/tedeelock/get-lock-data.json
new file mode 100644
index 0000000..ed75735
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/get-lock-data.json
@@ -0,0 +1 @@
+{"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","title":"Get Lock data"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"},{"projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"]]},"kind":"project","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"sections":[{"content":[{"inlineContent":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"type":"paragraph"}],"chapter":"Connect and get lock data","title":"Get Lock data","kind":"hero","estimatedTimeInMinutes":5},{"tasks":[{"title":"Provide Signed date time","anchor":"Provide-Signed-date-time","stepsSection":[{"caption":[],"code":"get_lock_data_01.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager require signed date time provider."}]}],"type":"step","media":null,"runtimePreview":null},{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"media":null,"code":"get_lock_data_02.swift","runtimePreview":"signed_datetime_response.png","type":"step"},{"code":"get_lock_data_03.swift","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Extract TedeeSignedDateTime from response.","type":"text"}]}],"type":"step","caption":[],"media":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We will get signed date time from Tedee API and then provide it to the TedeeLockManager.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}]},{"anchor":"Get-lock-data","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will get add lock data from unsecured connected lock."}]}]}],"title":"Get lock data","stepsSection":[{"content":[{"inlineContent":[{"text":"By passing TedeeSerialNumber of the lock that we have unsecured connection. We can get add lock data","type":"text"}],"type":"paragraph"}],"type":"step","caption":[],"media":null,"code":"get_lock_data_04.swift","runtimePreview":null}]}],"kind":"tasks"},{"kind":"callToAction","action":{"isActive":true,"overridingTitle":"Get started","type":"reference","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},"featuredEyebrow":"Tutorial","title":"Add Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}]}],"variants":[{"paths":["\/tutorials\/tedeelock\/get-lock-data"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"get_lock_data_02.swift":{"content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/datetime\/getsignedtime\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"fileType":"swift","highlights":[{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":12}],"fileName":"addLock.swift","identifier":"get_lock_data_02.swift","syntax":"swift","type":"file"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"type":"link"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"get_lock_data_04.swift":{"fileType":"swift","fileName":"addLock.swift","highlights":[],"syntax":"swift","identifier":"get_lock_data_04.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func getAddLockData(serialNumber: TedeeSerialNumber) async -> TedeeAddLock {"," try! await TedeeLockManager.shared.getAddLockData(serialNumber)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"get_lock_data_01.swift":{"highlights":[],"fileName":"addLock.swift","fileType":"swift","type":"file","syntax":"swift","identifier":"get_lock_data_01.swift","content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," "," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"get_lock_data_03.swift":{"content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/datetime\/getsignedtime\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," "," return TedeeSignedDateTime(datetime: result[\"datetime\"]!,"," signature: result[\"signature\"]!)"," }","}"],"fileType":"swift","highlights":[{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18}],"fileName":"addLock.swift","identifier":"get_lock_data_03.swift","syntax":"swift","type":"file"},"signed_datetime_response.png":{"alt":"Signed Datetime response","identifier":"signed_datetime_response.png","variants":[{"traits":["1x","light"],"url":"\/images\/signed_datetime_response.png"}],"type":"image"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/pak-set-up.json b/docs/data/tutorials/tedeelock/pak-set-up.json
new file mode 100644
index 0000000..0d01e01
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/pak-set-up.json
@@ -0,0 +1 @@
+{"sections":[{"chapter":"Before You start","kind":"hero","title":"Personal Access Key","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/portal.tedee.com"},{"type":"text","text":"."}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"title":"Personal Access Key","anchor":"Personal-Access-Key","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"We will create personal access key, that we will use to authorise in Tedee API"}],"type":"paragraph"}]}],"stepsSection":[{"runtimePreview":null,"type":"step","media":"tedee_portal.png","code":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Log in to "},{"type":"reference","isActive":true,"identifier":"https:\/\/portal.tedee.com"},{"type":"text","text":"."}]}]},{"caption":[],"media":"tedee_portal_profile.png","code":null,"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Click on your profile icon and select “Personal access keys”."}]}],"type":"step"},{"runtimePreview":null,"caption":[],"code":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Select “Add key”.","type":"text"}]}],"media":"tedee_portal_pak_view.png"},{"media":"tedee_portal_pak_configuration.png","code":null,"type":"step","caption":[],"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Configure new key with access scopes: devices read and write, device certificates read, mobile read and write.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Save new key for later use."}]}],"code":null,"media":"tedee_portal_pak_created.png","type":"step","caption":[],"runtimePreview":null}]}]},{"action":{"type":"reference","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","overridingTitle":"Get started"},"title":"Unsecured Connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"featuredEyebrow":"Tutorial","kind":"callToAction"}],"variants":[{"paths":["\/tutorials\/tedeelock\/pak-set-up"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","interfaceLanguage":"swift"},"kind":"project","metadata":{"categoryPathComponent":"Tutorial-Table-of-Contents","category":"How to add Lock","role":"project","title":"Personal Access Key"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"tedee_portal.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal.png"}],"alt":"Tedee portal","identifier":"tedee_portal.png"},"tedee_portal_pak_configuration.png":{"variants":[{"url":"\/images\/tedee_portal_pak_configuration.png","traits":["1x","light"]}],"alt":"Tedee portal","type":"image","identifier":"tedee_portal_pak_configuration.png"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"tedee_portal_pak_created.png":{"type":"image","variants":[{"url":"\/images\/tedee_portal_pak_created.png","traits":["1x","light"]}],"alt":"Tedee portal","identifier":"tedee_portal_pak_created.png"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"https://portal.tedee.com":{"titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"identifier":"https:\/\/portal.tedee.com","type":"link","url":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"tedee_portal_profile.png":{"type":"image","variants":[{"url":"\/images\/tedee_portal_profile.png","traits":["1x","light"]}],"identifier":"tedee_portal_profile.png","alt":"Tedee portal"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"tedee_portal_pak_view.png":{"variants":[{"url":"\/images\/tedee_portal_pak_view.png","traits":["1x","light"]}],"alt":"Tedee portal","identifier":"tedee_portal_pak_view.png","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/register-lock.json b/docs/data/tutorials/tedeelock/register-lock.json
new file mode 100644
index 0000000..d1abf81
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/register-lock.json
@@ -0,0 +1 @@
+{"metadata":{"title":"Register Lock","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","role":"project"},"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}]}]},{"projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"]]},"kind":"project","identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","interfaceLanguage":"swift"},"sections":[{"title":"Register Lock","chapter":"Add lock to Tedee account","kind":"hero","estimatedTimeInMinutes":2,"content":[{"inlineContent":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"title":"Register Lock","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"We will use TedeeRegisterLock that we get from adding lock to the Tedee account to register the lock."}],"type":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Register-Lock","stepsSection":[{"media":null,"code":"register_lock_01.swift","runtimePreview":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Check if lock is still connected and if yes, then register it."}]}],"caption":[]},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If not, then connect to the lock and after that, register it."}]}],"runtimePreview":null,"caption":[],"media":null,"code":"register_lock_02.swift"}]}]},{"title":"Secured Connection","action":{"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"reference","isActive":true,"overridingTitleInlineContent":[{"text":"Get started","type":"text"}]},"featuredEyebrow":"Tutorial","kind":"callToAction","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/register-lock"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"register_lock_01.swift":{"type":"file","syntax":"swift","fileType":"swift","highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func registerLock(serialNumber: TedeeSerialNumber, registerLock: TedeeRegisterLock) async {"," if await TedeeLockManager.shared.isConnected(serialNumber) {"," try! await TedeeLockManager.shared.registerLock(serialNumber, registration: registerLock)"," }"," }","}"],"identifier":"register_lock_01.swift","fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"register_lock_02.swift":{"fileType":"swift","highlights":[{"line":8},{"line":9},{"line":10}],"syntax":"swift","fileName":"addLock.swift","type":"file","identifier":"register_lock_02.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func registerLock(serialNumber: TedeeSerialNumber, registerLock: TedeeRegisterLock) async {"," if await TedeeLockManager.shared.isConnected(serialNumber) {"," try! await TedeeLockManager.shared.registerLock(serialNumber, registration: registerLock)"," } else {"," await unsecuredConnection(serialNumber: serialNumber)"," try! await TedeeLockManager.shared.registerLock(serialNumber, registration: registerLock)"," }"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","type":"link","title":"Tedee Portal","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"identifier":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/requirements.json b/docs/data/tutorials/tedeelock/requirements.json
new file mode 100644
index 0000000..ef0ceb5
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/requirements.json
@@ -0,0 +1 @@
+{"sections":[{"kind":"hero","title":"Requirements","estimatedTimeInMinutes":5,"chapter":"Before You start","content":[{"type":"paragraph","inlineContent":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}]}]},{"kind":"tasks","tasks":[{"anchor":"Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO","stepsSection":[{"type":"step","code":null,"content":[{"inlineContent":[{"type":"text","text":"You need to have Tedee Pro or Tedee Go lock. You can acquire one at "},{"type":"reference","identifier":"https:\/\/tedee.com","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}],"caption":[],"media":"lock_pro.png","runtimePreview":null},{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Your lock must be factory reseted, you can check how to do it "},{"isActive":true,"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","type":"reference"},{"type":"text","text":"."}]}],"media":"factory_reset.png","type":"step","runtimePreview":null,"code":null},{"media":"remove_from_account.png","content":[{"type":"paragraph","inlineContent":[{"text":"Your lock cannot be added to any account. If you added your lock before, you can delete it from account using Tedee app.","type":"text"}]}],"runtimePreview":null,"code":null,"type":"step","caption":[]}],"contentSection":[{"kind":"contentAndMedia","mediaPosition":"trailing","content":[]}]},{"title":"Activation code","stepsSection":[{"code":null,"caption":[],"type":"step","content":[{"inlineContent":[{"type":"text","text":"Activation code of your lock."}],"type":"paragraph"}],"media":"activation_code.png","runtimePreview":null}],"contentSection":[{"kind":"contentAndMedia","content":[],"mediaPosition":"trailing"}],"anchor":"Activation-code"},{"anchor":"Tedee-account","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[]}],"title":"Tedee account","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You should have a working Tedee account. You can create one from "},{"isActive":true,"type":"reference","identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl"},{"type":"text","text":"."}]}],"type":"step","media":"create_account.png","code":null,"runtimePreview":null,"caption":[]}]}]},{"action":{"overridingTitle":"Get started","type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"kind":"callToAction","title":"Personal Access Key","featuredEyebrow":"Tutorial","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/portal.tedee.com"},{"text":".","type":"text"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"]],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/requirements"]}],"metadata":{"categoryPathComponent":"Tutorial-Table-of-Contents","category":"How to add Lock","role":"project","title":"Requirements"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"project","references":{"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"lock_pro.png":{"alt":"Tedee Pro","identifier":"lock_pro.png","variants":[{"traits":["1x","light"],"url":"\/images\/lock_pro.png"}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"https://tedee.com":{"title":"tedee.com","type":"link","identifier":"https:\/\/tedee.com","titleInlineContent":[{"text":"tedee.com","type":"text"}],"url":"https:\/\/tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"https://apps.apple.com/pl/app/tedee/id1481874162?l=pl":{"title":"Tedee mobile app","identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","type":"link","titleInlineContent":[{"text":"Tedee mobile app","type":"text"}],"url":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"factory_reset.png":{"type":"image","identifier":"factory_reset.png","variants":[{"traits":["1x","light"],"url":"\/images\/factory_reset.png"}],"alt":"Factory reset"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"remove_from_account.png":{"alt":"Remove from account","identifier":"remove_from_account.png","variants":[{"url":"\/images\/remove_from_account.png","traits":["1x","light"]}],"type":"image"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"activation_code.png":{"type":"image","identifier":"activation_code.png","variants":[{"url":"\/images\/activation_code.png","traits":["1x","light"]}],"alt":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"https://portal.tedee.com":{"identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"create_account.png":{"type":"image","identifier":"create_account.png","variants":[{"url":"\/images\/create_account.png","traits":["1x","light"]}],"alt":"Create account"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"https://tedee.com/knowledge-base/factory-reset/":{"title":"here","identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","type":"link","titleInlineContent":[{"text":"here","type":"text"}],"url":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/secured-connection.json b/docs/data/tutorials/tedeelock/secured-connection.json
new file mode 100644
index 0000000..89cf7aa
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/secured-connection.json
@@ -0,0 +1 @@
+{"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","modules":[{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","interfaceLanguage":"swift"},"sections":[{"chapter":"Secured connection with lock","title":"Secured Connection","estimatedTimeInMinutes":5,"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}]}]},{"tasks":[{"stepsSection":[{"media":null,"caption":[{"inlineContent":[{"text":"We will pass to this function device id that we get in a response from add lock request.","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"type":"step","code":"secured_connection_01.swift","content":[{"inlineContent":[{"type":"text","text":"Get previously saved mobile id."}],"type":"paragraph"}]},{"code":"secured_connection_02.swift","runtimePreview":"certificate_response.png","type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Prepare and send request.","type":"text"}]}],"media":null,"caption":[]},{"content":[{"inlineContent":[{"type":"text","text":"Extract certificate and return TedeeCertificate."}],"type":"paragraph"}],"code":"secured_connection_03.swift","media":null,"type":"step","runtimePreview":null,"caption":[]}],"title":"Device Certificate","contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We need to get certificate for this lock from Tedee API","type":"text"}]}],"kind":"contentAndMedia","mediaPosition":"trailing"}],"anchor":"Device-Certificate"},{"title":"Secured connection","contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Now, we can make secured connection to the lock.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}],"anchor":"Secured-connection","stepsSection":[{"caption":[],"code":"secured_connection_04.swift","content":[{"inlineContent":[{"type":"text","text":"With the certificate, we can make secured connection."}],"type":"paragraph"}],"type":"step","media":null,"runtimePreview":null}]}],"kind":"tasks"},{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"title":"Summary","featuredEyebrow":"Tutorial","action":{"type":"reference","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","isActive":true,"overridingTitle":"Get started"},"kind":"callToAction"}],"metadata":{"category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","role":"project","title":"Secured Connection"},"kind":"project","variants":[{"paths":["\/tutorials\/tedeelock\/secured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"certificate_response.png":{"alt":"Certificate response","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/certificate_response.png"}],"identifier":"certificate_response.png"},"secured_connection_03.swift":{"fileType":"swift","syntax":"swift","fileName":"addLock.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/devicecertificate\/getformobile?MobileId=\\(mobileId)&DeviceId=\\(deviceId)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," "," let dF = DateFormatter()"," dF.dateFormat = \"yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'\""," dF.locale = Locale(identifier: \"en_US_POSIX\")"," dF.timeZone = TimeZone(abbreviation: \"UTC\")"," let expirationDate = dF.date(from: result[\"expirationDate\"]!)"," "," return try! TedeeCertificate(certificate: result[\"certificate\"]!,"," expirationDate: expirationDate!,"," devicePublicKey: result[\"devicePublicKey\"]!,"," mobilePublicKey: result[\"mobilePublicKey\"]!)"," }","}"],"type":"file","identifier":"secured_connection_03.swift","highlights":[{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"secured_connection_02.swift":{"fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/devicecertificate\/getformobile?MobileId=\\(mobileId)&DeviceId=\\(deviceId)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"identifier":"secured_connection_02.swift","highlights":[{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"secured_connection_01.swift":{"highlights":[],"fileName":"addLock.swift","fileType":"swift","identifier":"secured_connection_01.swift","type":"file","syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," }","}"]},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"secured_connection_04.swift":{"highlights":[],"fileName":"addLock.swift","fileType":"swift","type":"file","identifier":"secured_connection_04.swift","syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func securedConnection(serialNumber: TedeeSerialNumber, certificate: TedeeCertificate) async {"," try! await TedeeLockManager.shared.connect(serialNumber, certificate: certificate)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}]}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/summary.json b/docs/data/tutorials/tedeelock/summary.json
new file mode 100644
index 0000000..c914bbe
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/summary.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"},"sections":[{"kind":"hero","chapter":"Summary","estimatedTimeInMinutes":3,"title":"Summary","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}]}]},{"tasks":[{"title":"Summary","contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"By the end of this section, you should have all the necessary work done and you should be able to successfully add you lock to Tedee account and securely connect to it.","type":"text"}]}],"kind":"contentAndMedia"}],"stepsSection":[{"caption":[],"media":null,"code":"summary_01.swift","content":[{"inlineContent":[{"type":"text","text":"Configure signed date time provider."}],"type":"paragraph"}],"runtimePreview":null,"type":"step"},{"content":[{"inlineContent":[{"text":"Register mobile.","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step","code":"summary_02.swift","media":null,"runtimePreview":null},{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Get serial number.","type":"text"}]}],"caption":[],"code":"summary_03.swift","type":"step","media":null},{"content":[{"inlineContent":[{"type":"text","text":"Make unsecured connection to the lock."}],"type":"paragraph"}],"caption":[],"media":null,"type":"step","runtimePreview":null,"code":"summary_04.swift"},{"type":"step","caption":[],"media":null,"code":"summary_05.swift","content":[{"inlineContent":[{"text":"Get add lock data.","type":"text"}],"type":"paragraph"}],"runtimePreview":null},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add lock to Tedee account and get register lock data."}]}],"caption":[],"runtimePreview":null,"code":"summary_06.swift","media":null,"type":"step"},{"code":"summary_07.swift","media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Register lock."}]}],"runtimePreview":null,"caption":[],"type":"step"},{"runtimePreview":null,"caption":[],"content":[{"inlineContent":[{"type":"text","text":"Get lock certificate."}],"type":"paragraph"}],"media":null,"type":"step","code":"summary_08.swift"},{"media":null,"caption":[],"runtimePreview":null,"code":"summary_09.swift","type":"step","content":[{"inlineContent":[{"text":"Make secured connection to the lock.","type":"text"}],"type":"paragraph"}]}],"anchor":"Summary"}],"kind":"tasks"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","title":"Summary"},"kind":"project","hierarchy":{"modules":[{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/summary"]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"summary_06.swift":{"type":"file","syntax":"swift","identifier":"summary_06.swift","fileType":"swift","fileName":"addLock.swift","highlights":[{"line":11}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"summary_08.swift":{"type":"file","syntax":"swift","identifier":"summary_08.swift","fileName":"addLock.swift","highlights":[{"line":13}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," await registerLock(serialNumber: serialNumber, registerLock: registerLockData)"," let certificate = await getCertificate(deviceId: registerLockData.id)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"summary_05.swift":{"type":"file","syntax":"swift","identifier":"summary_05.swift","fileType":"swift","fileName":"addLock.swift","highlights":[{"line":10}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"summary_01.swift":{"type":"file","syntax":"swift","identifier":"summary_01.swift","fileName":"addLock.swift","highlights":[],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," }","}"]},"summary_02.swift":{"type":"file","syntax":"swift","identifier":"summary_02.swift","fileName":"addLock.swift","highlights":[{"line":7}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," }","}"]},"summary_09.swift":{"type":"file","syntax":"swift","identifier":"summary_09.swift","fileName":"addLock.swift","highlights":[{"line":14}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," await registerLock(serialNumber: serialNumber, registerLock: registerLockData)"," let certificate = await getCertificate(deviceId: registerLockData.id)"," await securedConnection(serialNumber: serialNumber, certificate: certificate)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"summary_04.swift":{"type":"file","syntax":"swift","identifier":"summary_04.swift","fileType":"swift","fileName":"addLock.swift","highlights":[{"line":9}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," }","}"]},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com","type":"link"},"summary_07.swift":{"type":"file","syntax":"swift","identifier":"summary_07.swift","fileName":"addLock.swift","highlights":[{"line":12}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," await unsecuredConnection(serialNumber: serialNumber)"," let addLockData = await getAddLockData(serialNumber: serialNumber)"," let registerLockData = await addLockToAccount(addLock: addLockData)"," await registerLock(serialNumber: serialNumber, registerLock: registerLockData)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"summary_03.swift":{"type":"file","syntax":"swift","identifier":"summary_03.swift","fileName":"addLock.swift","highlights":[{"line":8}],"fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tedeelock/unsecured-connection.json b/docs/data/tutorials/tedeelock/unsecured-connection.json
new file mode 100644
index 0000000..5dd4a10
--- /dev/null
+++ b/docs/data/tutorials/tedeelock/unsecured-connection.json
@@ -0,0 +1 @@
+{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[{"estimatedTimeInMinutes":10,"title":"Unsecured Connection","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add.","type":"text"}]}],"chapter":"Connect and get lock data","kind":"hero"},{"kind":"tasks","tasks":[{"stepsSection":[{"code":"unsecured_connection_01.swift","runtimePreview":null,"media":null,"caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Configure your Personal Access Token."}]}]},{"media":null,"type":"step","content":[{"inlineContent":[{"type":"text","text":"Check if you already register mobile."}],"type":"paragraph"}],"code":"unsecured_connection_02.swift","caption":[],"runtimePreview":null},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"caption":[],"media":null,"runtimePreview":"mobile_registration.png","code":"unsecured_connection_03.swift","type":"step"},{"caption":[],"media":null,"code":"unsecured_connection_04.swift","type":"step","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract mobile id from response and save it."}]}]}],"contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"To register mobile in Tedee API we need public key that the sdk is generating for you. Registration should done only once."}],"type":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Registering-mobile","title":"Registering mobile"},{"anchor":"Serial-number","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"text":"Serial number is required to make any connection to the lock. At this point we can get it from Tedee API by providing the activation code.","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing"}],"stepsSection":[{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Configure activation code of your Tedee Pro or Tedee GO.","type":"text"}]}],"type":"step","media":null,"code":"unsecured_connection_05.swift","runtimePreview":null},{"caption":[],"runtimePreview":"serial_number_response.png","type":"step","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"media":null,"code":"unsecured_connection_06.swift"},{"code":"unsecured_connection_07.swift","runtimePreview":null,"caption":[],"media":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Extract serial number from response","type":"text"}]}]}],"title":"Serial number "},{"stepsSection":[{"type":"step","caption":[],"media":null,"code":"unsecured_connection_08.swift","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"By passing TedeeSerialNumber from previous section, we can made unsecured connection to the lock.","type":"text"}]}]}],"anchor":"Unsecured-connection","title":"Unsecured connection","contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"With serial number, we can now connect to the lock."}]}],"kind":"contentAndMedia"}]}]},{"kind":"callToAction","action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","overridingTitle":"Get started","isActive":true,"overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"title":"Get Lock data","featuredEyebrow":"Tutorial"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/$volume","doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data"]],"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"kind":"project","metadata":{"categoryPathComponent":"Tutorial-Table-of-Contents","title":"Unsecured Connection","category":"How to add Lock","role":"project"},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/unsecured-connection"]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","type":"section","title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"title":"Get lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","type":"section"},"unsecured_connection_04.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/mobile\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," let bodyDictionary: [String: Any] = ["," \"name\": \"SDK\","," \"operatingSystem\": 0,"," \"publicKey\": TedeeLockManager.publicKey"," ]"," request.httpBody = try! JSONSerialization.data(withJSONObject: bodyDictionary)"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," let mobileId = result[\"id\"]!"," "," UserDefaults.standard.setValue(mobileId, forKey: \"TedeeMobileId\")"," }","}"],"identifier":"unsecured_connection_04.swift","highlights":[{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31}]},"unsecured_connection_01.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\"","}"],"identifier":"unsecured_connection_01.swift","highlights":[]},"unsecured_connection_03.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," "," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/mobile\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"POST\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"Content-Type\")"," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," let bodyDictionary: [String: Any] = ["," \"name\": \"SDK\","," \"operatingSystem\": 0,"," \"publicKey\": TedeeLockManager.publicKey"," ]"," request.httpBody = try! JSONSerialization.data(withJSONObject: bodyDictionary)"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"identifier":"unsecured_connection_03.swift","highlights":[{"line":2},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25}]},"unsecured_connection_02.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," }","}"],"identifier":"unsecured_connection_02.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","type":"section","title":"Secured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"},"unsecured_connection_05.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\"","}"],"identifier":"unsecured_connection_05.swift","highlights":[]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Connect-and-get-lock-data":{"title":"Connect and get lock data","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Connect-and-get-lock-data","url":"\/tutorials\/tutorial-table-of-contents\/connect-and-get-lock-data","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","type":"section","title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Secured-connection-with-lock":{"type":"topic","url":"\/tutorials\/tutorial-table-of-contents\/secured-connection-with-lock","role":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Secured-connection-with-lock","title":"Secured connection with lock","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Summary","url":"\/tutorials\/tutorial-table-of-contents\/summary","role":"article","abstract":[],"kind":"article","type":"topic"},"unsecured_connection_08.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func unsecuredConnection(serialNumber: TedeeSerialNumber) async {"," do {"," try await TedeeLockManager.shared.unsecureConnect(serialNumber)"," } catch {"," fatalError(\"Connection failure: \\(error)\")"," }"," }","}"],"identifier":"unsecured_connection_08.swift","highlights":[]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","title":"Registering mobile","kind":"section","type":"section","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Add-lock-to-Tedee-account","url":"\/tutorials\/tutorial-table-of-contents\/add-lock-to-tedee-account","role":"article","abstract":[],"type":"topic","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"role":"pseudoSymbol","title":"Add Lock","kind":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","role":"pseudoSymbol","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents/Before-You-start":{"title":"Before You start","abstract":[],"identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents\/Before-You-start","url":"\/tutorials\/tutorial-table-of-contents\/before-you-start","kind":"article","role":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"title":"Tedee Pro or Tedee GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"type":"section","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"kind":"section","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","title":"Device Certificate","type":"section","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"url":"\/tutorials\/tedeelock\/requirements#Tedee-account","type":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","title":"Tedee account","kind":"section"},"unsecured_connection_06.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\""," "," func getSerialNumber() async -> TedeeSerialNumber {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/device\/getserialnumber?ActivationCode=\\(activationCode)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," }","}"],"identifier":"unsecured_connection_06.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/requirements#Activation-code","type":"section","title":"Activation code","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"kind":"section","role":"pseudoSymbol","url":"\/tutorials\/tedeelock\/summary#Summary","type":"section","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"},"serial_number_response.png":{"type":"image","identifier":"serial_number_response.png","variants":[{"traits":["1x","light"],"url":"\/images\/serial_number_response.png"}],"alt":"Serial number response"},"mobile_registration.png":{"alt":"Mobile registration response","identifier":"mobile_registration.png","variants":[{"url":"\/images\/mobile_registration.png","traits":["1x","light"]}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"unsecured_connection_07.swift":{"fileName":"addLock.swift","syntax":"swift","fileType":"swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," let activationCode = \"195002EnTkXbEM\""," "," func getSerialNumber() await -> TedeeSerialNumber {"," let requestURL = URL(string: \"https:\/\/api.tedee.com\/api\/v1.32\/my\/device\/getserialnumber?ActivationCode=\\(activatio)\")!"," var request = URLRequest(url: requestURL)"," request.httpMethod = \"GET\""," request.addValue(\"application\/json\", forHTTPHeaderField: \"accept\")"," request.addValue(\"PersonalKey \\(pak)\", forHTTPHeaderField: \"Authorization\")"," "," let response = try! await URLSession.shared.data(for: request)"," "," let responseDictionary = try! JSONSerialization.jsonObject(with: response.0) as! [String: Any]"," let result = responseDictionary[\"result\"] as! [String: String]"," "," return try! TedeeSerialNumber(serialNumber: result[\"serialNumber\"]!)"," }","}"],"identifier":"unsecured_connection_07.swift","highlights":[{"line":2},{"line":7},{"line":8},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}]},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","url":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"type":"link"}}}
\ No newline at end of file
diff --git a/docs/data/tutorials/tutorial-table-of-contents.json b/docs/data/tutorials/tutorial-table-of-contents.json
new file mode 100644
index 0000000..d40061c
--- /dev/null
+++ b/docs/data/tutorials/tutorial-table-of-contents.json
@@ -0,0 +1 @@
+{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"variants":[{"paths":["\/tutorials\/tutorial-table-of-contents"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"estimatedTime":"40min","category":"How to add Lock","categoryPathComponent":"Tutorial-Table-of-Contents","role":"overview","title":"How to add Lock"},"sections":[{"kind":"hero","action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"isActive":true,"type":"reference"},"content":[{"inlineContent":[{"text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it.","type":"text"}],"type":"paragraph"}],"backgroundImage":"logo_tedee.png","image":"logo_tedee.png","title":"How to add Lock"},{"kind":"volume","name":null,"image":null,"content":[],"chapters":[{"name":"Before You start","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"],"image":"logo_tedee.png","content":[{"type":"paragraph","inlineContent":[{"text":"In this chapter will go through all set up things that will be required in this tutorial","type":"text"}]}]},{"image":"logo_tedee.png","name":"Connect and get lock data","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"],"content":[{"inlineContent":[{"text":"In this chapter we will make unsecured connection to the lock and we will get all the data required to add this lock to Tedee account","type":"text"}],"type":"paragraph"}]},{"image":"logo_tedee.png","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In this chapter we will add the lock to Tedee account and we will register it"}]}],"name":"Add lock to Tedee account","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"]},{"name":"Secured connection with lock","content":[{"inlineContent":[{"text":"In this chapter we will make secured connection to the lock","type":"text"}],"type":"paragraph"}],"image":"logo_tedee.png","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"]},{"name":"Summary","image":"logo_tedee.png","content":[{"inlineContent":[{"text":"In this chapter we will combine all the things that we set up and prepared in previous chapters.","type":"text"}],"type":"paragraph"}],"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[],"reference":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"kind":"overview","references":{"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"url":"\/tutorials\/tedeelock\/get-lock-data","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","role":"project","type":"topic","title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"title":"Unsecured Connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","abstract":[{"type":"text","text":"Here we will register mobile in Tedee API, we will get serial number of the lock from activation code and then we will make unsecured connection to the lock that we want to add."}],"url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","type":"topic","estimatedTime":"10min"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"url":"\/tutorials\/tedeelock\/secured-connection","estimatedTime":"5min","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","role":"project","type":"topic","title":"Secured Connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","estimatedTime":"5min","type":"topic","kind":"project","title":"Requirements","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"kind":"project","estimatedTime":"5min","url":"\/tutorials\/tedeelock\/add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"topic","title":"Add Lock","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"url":"\/tutorials\/tedeelock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","estimatedTime":"3min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]},"https://portal.tedee.com":{"title":"Tedee Portal","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","identifier":"https:\/\/portal.tedee.com","type":"link"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"kind":"project","role":"project","url":"\/tutorials\/tedeelock\/register-lock","type":"topic","title":"Register Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"doc://TedeeLock/tutorials/Tutorial-Table-of-Contents":{"abstract":[{"type":"text","text":"This tutorial will show you basic steps that are needed in order to add lock to Tedee account, register the lock device and securely connect to it."}],"kind":"overview","role":"overview","url":"\/tutorials\/tutorial-table-of-contents","type":"topic","title":"How to add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/Tutorial-Table-of-Contents"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"type":"text","text":"."}],"role":"project","title":"Personal Access Key","estimatedTime":"5min","kind":"project","url":"\/tutorials\/tedeelock\/pak-set-up"},"logo_tedee.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/logo_tedee.png"}],"type":"image","identifier":"logo_tedee.png","alt":"Tedee"}}}
\ No newline at end of file
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay/index.html b/docs/documentation/tedeelock/tedeedevicesettings/autolockdelay/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockdelay/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/autolockdelay/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled/index.html b/docs/documentation/tedeelock/tedeedevicesettings/autolockenabled/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockenabled/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/autolockenabled/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay/index.html b/docs/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitdelay/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled/index.html b/docs/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autolockimplicitenabled/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled/index.html b/docs/documentation/tedeelock/tedeedevicesettings/autopullspringenabled/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/autopullspringenabled/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/autopullspringenabled/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled/index.html b/docs/documentation/tedeelock/tedeedevicesettings/buttonlockenabled/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonlockenabled/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/buttonlockenabled/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled/index.html b/docs/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/buttonunlockenabled/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/index.html b/docs/documentation/tedeelock/tedeedevicesettings/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay/index.html b/docs/documentation/tedeelock/tedeedevicesettings/postponedlockdelay/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockdelay/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/postponedlockdelay/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled/index.html b/docs/documentation/tedeelock/tedeedevicesettings/postponedlockenabled/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/postponedlockenabled/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/postponedlockenabled/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration/index.html b/docs/documentation/tedeelock/tedeedevicesettings/pullspringduration/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringduration/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/pullspringduration/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled/index.html b/docs/documentation/tedeelock/tedeedevicesettings/pullspringenabled/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeedevicesettings/pullspringenabled/index.html
rename to docs/documentation/tedeelock/tedeedevicesettings/pullspringenabled/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/index.html b/docs/documentation/tedeelock/tedeelockmanager/actor-implementations/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/index.html
rename to docs/documentation/tedeelock/tedeelockmanager/actor-implementations/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype/index.html b/docs/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:)/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/softwaretype/index.html
rename to docs/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:)/index.html
diff --git a/docs/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version/index.html b/docs/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:)/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeeaddlock/tedeesoftwareversion/version/index.html
rename to docs/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:)/index.html
diff --git a/docs/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider/index.html b/docs/documentation/tedeelock/tedeelockmanager/getlocksettings(from:)/index.html
similarity index 100%
rename from docs/documentation/tedeelock/tedeelockmanager/signeddatetimeprovider/index.html
rename to docs/documentation/tedeelock/tedeelockmanager/getlocksettings(from:)/index.html
diff --git a/docs/documentation/tedeelock/tedeelockmanager/getversion(from:)/index.html b/docs/documentation/tedeelock/tedeelockmanager/getversion(from:)/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/documentation/tedeelock/tedeelockmanager/getversion(from:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:)/index.html b/docs/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:)/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:)/index.html b/docs/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:)/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/documentation/tedeelock/tedeesoftwareversion/index.html b/docs/documentation/tedeelock/tedeesoftwareversion/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/documentation/tedeelock/tedeesoftwareversion/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/documentation/tedeelock/tedeesoftwareversion/softwaretype/index.html b/docs/documentation/tedeelock/tedeesoftwareversion/softwaretype/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/documentation/tedeelock/tedeesoftwareversion/softwaretype/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/documentation/tedeelock/tedeesoftwareversion/version/index.html b/docs/documentation/tedeelock/tedeesoftwareversion/version/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/documentation/tedeelock/tedeesoftwareversion/version/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/images/activation_code.png b/docs/images/activation_code.png
new file mode 100644
index 0000000..6525eb6
Binary files /dev/null and b/docs/images/activation_code.png differ
diff --git a/docs/images/add_lock_response.png b/docs/images/add_lock_response.png
new file mode 100644
index 0000000..1889c89
Binary files /dev/null and b/docs/images/add_lock_response.png differ
diff --git a/docs/images/certificate_response.png b/docs/images/certificate_response.png
new file mode 100644
index 0000000..942d315
Binary files /dev/null and b/docs/images/certificate_response.png differ
diff --git a/docs/images/create_account.png b/docs/images/create_account.png
new file mode 100644
index 0000000..94b5aa8
Binary files /dev/null and b/docs/images/create_account.png differ
diff --git a/docs/images/factory_reset.png b/docs/images/factory_reset.png
new file mode 100644
index 0000000..b731d97
Binary files /dev/null and b/docs/images/factory_reset.png differ
diff --git a/docs/images/lock_pro.png b/docs/images/lock_pro.png
new file mode 100644
index 0000000..eea56e9
Binary files /dev/null and b/docs/images/lock_pro.png differ
diff --git a/docs/images/logo_tedee.png b/docs/images/logo_tedee.png
new file mode 100644
index 0000000..6a4094c
Binary files /dev/null and b/docs/images/logo_tedee.png differ
diff --git a/docs/images/mobile_registration.png b/docs/images/mobile_registration.png
new file mode 100644
index 0000000..1c5e1a8
Binary files /dev/null and b/docs/images/mobile_registration.png differ
diff --git a/docs/images/remove_from_account.png b/docs/images/remove_from_account.png
new file mode 100644
index 0000000..7fe5266
Binary files /dev/null and b/docs/images/remove_from_account.png differ
diff --git a/docs/images/serial_number_response.png b/docs/images/serial_number_response.png
new file mode 100644
index 0000000..e99b61d
Binary files /dev/null and b/docs/images/serial_number_response.png differ
diff --git a/docs/images/signed_datetime_response.png b/docs/images/signed_datetime_response.png
new file mode 100644
index 0000000..b7092d5
Binary files /dev/null and b/docs/images/signed_datetime_response.png differ
diff --git a/docs/images/tedee_portal.png b/docs/images/tedee_portal.png
new file mode 100644
index 0000000..83908a8
Binary files /dev/null and b/docs/images/tedee_portal.png differ
diff --git a/docs/images/tedee_portal_pak_configuration.png b/docs/images/tedee_portal_pak_configuration.png
new file mode 100644
index 0000000..2dd71f7
Binary files /dev/null and b/docs/images/tedee_portal_pak_configuration.png differ
diff --git a/docs/images/tedee_portal_pak_created.png b/docs/images/tedee_portal_pak_created.png
new file mode 100644
index 0000000..1288fa7
Binary files /dev/null and b/docs/images/tedee_portal_pak_created.png differ
diff --git a/docs/images/tedee_portal_pak_view.png b/docs/images/tedee_portal_pak_view.png
new file mode 100644
index 0000000..445fe4d
Binary files /dev/null and b/docs/images/tedee_portal_pak_view.png differ
diff --git a/docs/images/tedee_portal_profile.png b/docs/images/tedee_portal_profile.png
new file mode 100644
index 0000000..421d242
Binary files /dev/null and b/docs/images/tedee_portal_profile.png differ
diff --git a/docs/index/availability.index b/docs/index/availability.index
index 8a73f26..449213d 100644
Binary files a/docs/index/availability.index and b/docs/index/availability.index differ
diff --git a/docs/index/data.mdb b/docs/index/data.mdb
index e005011..765ff84 100755
Binary files a/docs/index/data.mdb and b/docs/index/data.mdb differ
diff --git a/docs/index/index.json b/docs/index/index.json
index 53d66f2..5df79aa 100644
--- a/docs/index/index.json
+++ b/docs/index/index.json
@@ -1 +1 @@
-{"interfaceLanguages":{"swift":[{"children":[{"title":"Articles","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Configuration","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/shared","title":"static let shared: TedeeLockManager","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"static var publicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/signeddatetimeprovider","title":"var signedDateTimeProvider: TedeeSignedDateTimeProvider?","type":"property"},{"title":"Connection","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"func connect(TedeeSerialNumber, certificate: TedeeCertificate, keepConnection: Bool) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"func disconnect(TedeeSerialNumber) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","title":"func isConnected(TedeeSerialNumber) -> Bool","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","title":"var connectionStatusStream: AsyncStream","type":"property"},{"title":"Comunication","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","title":"func sendCommand(TedeeSerialNumber, command: UInt8, parameters: [UInt8]) async throws -> (UInt8, [UInt8]?)","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"var notificationsStream: AsyncStream<(TedeeNotification)>","type":"property"},{"title":"Commands","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","title":"func openLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","title":"func closeLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","title":"func pullLock(TedeeSerialNumber) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","title":"func getLockState(TedeeSerialNumber) async throws -> TedeeLockState","type":"method"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","title":"func getAddLockData(TedeeSerialNumber) async throws -> TedeeAddLock","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"func registerLock(TedeeSerialNumber, registration: TedeeRegisterLock) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"func unsecureConnect(TedeeSerialNumber) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"case alreadyConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"case alreadyConnecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"case alreadyRegistered","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"case cantParseResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"case cantSendCommand","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"case deviceNotInitialized","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"case disconnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"case invalidCertificate","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"case invalidParameters","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","title":"case invalidResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"case missingSignedDateTime","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"case notConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"case notFound","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","title":"case secureSessionFailed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"case signedDateTimeProvider(Error)","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"case systemPermissions","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"case waitingForResponse","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors","title":"TedeeLockManager.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeelockmanager","title":"TedeeLockManager","type":"class"},{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","title":"func dateTime(for: TedeeSerialNumber) async throws -> TedeeSignedDateTime","type":"method"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","title":"TedeeSignedDateTimeProvider","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockdelay","title":"let autoLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockenabled","title":"let autoLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitdelay","title":"let autoLockImplicitDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autolockimplicitenabled","title":"let autoLockImplicitEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/autopullspringenabled","title":"let autoPullSpringEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonlockenabled","title":"let buttonLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/buttonunlockenabled","title":"let buttonUnlockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockdelay","title":"let postponedLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/postponedlockenabled","title":"let postponedLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringduration","title":"let pullSpringDuration: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings\/pullspringenabled","title":"let pullSpringEnabled: Bool","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeedevicesettings","title":"TedeeAddLock.TedeeDeviceSettings","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/softwaretype","title":"let softwareType: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion\/version","title":"let version: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock\/tedeesoftwareversion","title":"TedeeAddLock.TedeeSoftwareVersion","type":"struct"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"var activationCode: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"let deviceSettings: TedeeDeviceSettings","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"var name: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"var organizationId: Int?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","title":"let serialNumber: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"let signature: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"let softwareVersions: [TedeeSoftwareVersion]","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"var timeZone: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate: String, expirationDate: Date, devicePublicKey: String, mobilePublicKey: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/certificate","title":"let certificate: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","title":"let devicePublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","title":"let expirationDate: Date","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","title":"let mobilePublicKey: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"case expired","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"case invalidDevicePublicKey","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"case invalidMobilePublicKey","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors","title":"TedeeCertificate.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","title":"let error: Error?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","title":"let status: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"case connected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"case connecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"case disconnected","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus","title":"TedeeConnectionStatus","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","title":"let state: State","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","title":"let stateStatus: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"case calibration","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"case locked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"case locking","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"case partiallyUnlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","title":"case pullSpring","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"case pulling","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"case uncalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"case unknown","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"case unlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","title":"case unlocking","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","title":"TedeeLockState.State","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","title":"case jammed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","title":"case ok","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status","title":"TedeeLockState.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeelockstate","title":"TedeeLockState","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"let notification: Notification","type":"property"},{"path":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","title":"case generic([UInt8])","type":"case"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","title":"case lockState(TedeeLockState)","type":"case"}],"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","title":"TedeeNotification.Notification","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeenotification","title":"TedeeNotification","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","title":"init(revision: Int, targetDeviceRevision: Int, id: Int, authPublicKey: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"let authPublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/id","title":"let id: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","title":"let targetDeviceRevision: Int","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","title":"init(serialNumber: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","title":"let serialNumber: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","title":"case invalidDeviceType","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"case invalidFormat","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime: String, signature: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"let datetime: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"let signature: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetime","title":"TedeeSignedDateTime","type":"struct"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"case auto","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"case autoAlwaysPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"case autoNeverPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","title":"case autoWhenLockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","title":"case autoWhenUnlockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"case force","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","title":"case none","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"case unlockOrPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","title":"case withoutPull","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"case busy","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","title":"case dismounted","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"case error","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","title":"case invalidParameter","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"case notCalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"case notConfigured","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","title":"case success","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"case unlockAlreadyCalledByAutounlock","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","title":"case unlockAlreadyCalledByOtherOperation","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","type":"enum"}],"path":"\/documentation\/tedeelock","title":"TedeeLock","type":"module"}]},"schemaVersion":{"major":0,"minor":1,"patch":1}}
\ No newline at end of file
+{"interfaceLanguages":{"swift":[{"children":[{"title":"Before You start","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/requirements","title":"Requirements","type":"project"},{"path":"\/tutorials\/tedeelock\/pak-set-up","title":"Personal Access Key","type":"project"},{"title":"Connect and get lock data","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/unsecured-connection","title":"Unsecured Connection","type":"project"},{"path":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","type":"project"},{"title":"Add lock to Tedee account","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/add-lock","title":"Add Lock","type":"project"},{"path":"\/tutorials\/tedeelock\/register-lock","title":"Register Lock","type":"project"},{"title":"Secured connection with lock","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","type":"project"},{"title":"Summary","type":"groupMarker"},{"path":"\/tutorials\/tedeelock\/summary","title":"Summary","type":"project"}],"path":"\/tutorials\/tutorial-table-of-contents","title":"How to add Lock","type":"overview"},{"children":[{"title":"Articles","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"title":"Classes","type":"groupMarker"},{"children":[{"title":"Configuration","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/shared","title":"static let shared: TedeeLockManager","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"static var publicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","title":"func setSignedDateTimeProvider(TedeeSignedDateTimeProvider?)","type":"method"},{"title":"Connection","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?","type":"article"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"func connect(TedeeSerialNumber, certificate: TedeeCertificate, keepConnection: Bool) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"func disconnect(TedeeSerialNumber) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","title":"func isConnected(TedeeSerialNumber) async -> Bool","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","title":"var connectionStatusStream: AsyncStream","type":"property"},{"title":"Comunication","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","title":"func sendCommand(TedeeSerialNumber, command: UInt8, parameters: [UInt8]) async throws -> (UInt8, [UInt8]?)","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","title":"var notificationsStream: AsyncStream<(TedeeNotification)>","type":"property"},{"title":"Commands","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","title":"func openLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","title":"func closeLock(TedeeSerialNumber, parameter: TedeeLockOperationParameters) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","title":"func pullLock(TedeeSerialNumber) async throws -> TedeeLockOperationResult","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","title":"func getLockState(TedeeSerialNumber) async throws -> TedeeLockState","type":"method"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","title":"func getAddLockData(TedeeSerialNumber) async throws -> TedeeAddLock","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","title":"func getLockSettings(from: TedeeSerialNumber) async throws -> TedeeDeviceSettings","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","title":"func getVersion(from: TedeeSerialNumber) async throws -> TedeeSoftwareVersion","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"func registerLock(TedeeSerialNumber, registration: TedeeRegisterLock) async throws","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"func unsecureConnect(TedeeSerialNumber) async throws","type":"method"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","title":"case alreadyConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"case alreadyConnecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","title":"case alreadyRegistered","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"case cantParseResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"case cantSendCommand","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"case deviceNotInitialized","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"case disconnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"case invalidCertificate","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","title":"case invalidParameters","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","title":"case invalidResponse","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","title":"case missingSignedDateTime","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","title":"case notConnected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"case notFound","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","title":"case secureSessionFailed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","title":"case signedDateTimeProvider(Error)","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"case systemPermissions","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"case waitingForResponse","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/errors","title":"TedeeLockManager.Errors","type":"enum"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","title":"func assertIsolated(() -> String, file: StaticString, line: UInt)","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)","title":"func assumeIsolated((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T","type":"method"},{"path":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","title":"func preconditionIsolated(() -> String, file: StaticString, line: UInt)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","title":"Actor Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockmanager","title":"TedeeLockManager","type":"class"},{"title":"Protocols","type":"groupMarker"},{"children":[{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","title":"func dateTime(for: TedeeSerialNumber) async throws -> TedeeSignedDateTime","type":"method"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","title":"TedeeSignedDateTimeProvider","type":"protocol"},{"title":"Structures","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"var activationCode: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"let deviceSettings: TedeeDeviceSettings","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"var name: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"var organizationId: Int?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","title":"let serialNumber: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"let signature: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"let softwareVersions: [TedeeSoftwareVersion]","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","title":"var timeZone: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","title":"init(certificate: String, expirationDate: Date, devicePublicKey: String, mobilePublicKey: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/certificate","title":"let certificate: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","title":"let devicePublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate","title":"let expirationDate: Date","type":"property"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","title":"let mobilePublicKey: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"case expired","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"case invalidDevicePublicKey","type":"case"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"case invalidMobilePublicKey","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeecertificate\/errors","title":"TedeeCertificate.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeecertificate","title":"TedeeCertificate","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","title":"let error: Error?","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","title":"let status: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","title":"case connected","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","title":"case connecting","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","title":"case disconnected","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","title":"TedeeConnectionStatus.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeconnectionstatus","title":"TedeeConnectionStatus","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","title":"let autoLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","title":"let autoLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","title":"let autoLockImplicitDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","title":"let autoLockImplicitEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","title":"let autoPullSpringEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","title":"let buttonLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","title":"let buttonUnlockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","title":"let postponedLockDelay: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","title":"let postponedLockEnabled: Bool","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","title":"let pullSpringDuration: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","title":"let pullSpringEnabled: Bool","type":"property"}],"path":"\/documentation\/tedeelock\/tedeedevicesettings","title":"TedeeDeviceSettings","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","title":"let state: State","type":"property"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","title":"let stateStatus: Status","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"case calibration","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","title":"case locked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","title":"case locking","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"case partiallyUnlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","title":"case pullSpring","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"case pulling","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"case uncalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"case unknown","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"case unlocked","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","title":"case unlocking","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","title":"TedeeLockState.State","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","title":"case jammed","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","title":"case ok","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","title":"Equatable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockstate\/status","title":"TedeeLockState.Status","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeelockstate","title":"TedeeLockState","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","title":"let notification: Notification","type":"property"},{"path":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","title":"let serialNumber: TedeeSerialNumber","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","title":"case generic([UInt8])","type":"case"},{"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","title":"case lockState(TedeeLockState)","type":"case"}],"path":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","title":"TedeeNotification.Notification","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeenotification","title":"TedeeNotification","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","title":"init(revision: Int, targetDeviceRevision: Int, id: Int, authPublicKey: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","title":"let authPublicKey: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/id","title":"let id: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","title":"let revision: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","title":"let targetDeviceRevision: Int","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","title":"init(serialNumber: String) throws","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","title":"let serialNumber: String","type":"property"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","title":"case invalidDeviceType","type":"case"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","title":"case invalidFormat","type":"case"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","title":"var localizedDescription: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","title":"TedeeSerialNumber.Errors","type":"enum"}],"path":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"struct"},{"children":[{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime: String, signature: String)","type":"init"},{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"let datetime: String","type":"property"},{"path":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"let signature: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeesigneddatetime","title":"TedeeSignedDateTime","type":"struct"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","title":"let softwareType: Int","type":"property"},{"path":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","title":"let version: String","type":"property"}],"path":"\/documentation\/tedeelock\/tedeesoftwareversion","title":"TedeeSoftwareVersion","type":"struct"},{"title":"Enumerations","type":"groupMarker"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"case auto","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"case autoAlwaysPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"case autoNeverPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","title":"case autoWhenLockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","title":"case autoWhenUnlockedThenPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"case force","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","title":"case none","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"case unlockOrPull","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","title":"case withoutPull","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","type":"enum"},{"children":[{"title":"Enumeration Cases","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","title":"case busy","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","title":"case dismounted","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"case error","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","title":"case invalidParameter","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"case noPermission","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","title":"case notCalibrated","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","title":"case notConfigured","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","title":"case success","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"case unlockAlreadyCalledByAutounlock","type":"case"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","title":"case unlockAlreadyCalledByOtherOperation","type":"case"},{"title":"Initializers","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","title":"init?(rawValue: UInt8)","type":"init"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Operators","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","title":"static func != (Self, Self) -> Bool","type":"op"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","title":"Equatable Implementations","type":"symbol"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","title":"var hashValue: Int","type":"property"},{"title":"Instance Methods","type":"groupMarker"},{"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","title":"func hash(into: inout Hasher)","type":"method"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","title":"RawRepresentable Implementations","type":"symbol"}],"path":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","type":"enum"}],"path":"\/documentation\/tedeelock","title":"TedeeLock","type":"module"}]},"schemaVersion":{"major":0,"minor":1,"patch":1}}
\ No newline at end of file
diff --git a/docs/index/navigator.index b/docs/index/navigator.index
index b4e65a8..707e858 100644
Binary files a/docs/index/navigator.index and b/docs/index/navigator.index differ
diff --git a/docs/metadata.json b/docs/metadata.json
index a3d62af..f60c607 100644
--- a/docs/metadata.json
+++ b/docs/metadata.json
@@ -1 +1 @@
-{"bundleDisplayName":"TedeeLock","bundleIdentifier":"TedeeLock","schemaVersion":{"minor":1,"patch":0,"major":0}}
\ No newline at end of file
+{"bundleIdentifier":"TedeeLock","bundleDisplayName":"TedeeLock","schemaVersion":{"major":0,"minor":1,"patch":0}}
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/add-lock/index.html b/docs/tutorials/tedeelock/add-lock/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/add-lock/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/get-lock-data/index.html b/docs/tutorials/tedeelock/get-lock-data/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/get-lock-data/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/pak-set-up/index.html b/docs/tutorials/tedeelock/pak-set-up/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/pak-set-up/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/register-lock/index.html b/docs/tutorials/tedeelock/register-lock/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/register-lock/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/requirements/index.html b/docs/tutorials/tedeelock/requirements/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/requirements/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/secured-connection/index.html b/docs/tutorials/tedeelock/secured-connection/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/secured-connection/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/summary/index.html b/docs/tutorials/tedeelock/summary/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/summary/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tedeelock/unsecured-connection/index.html b/docs/tutorials/tedeelock/unsecured-connection/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tedeelock/unsecured-connection/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/docs/tutorials/tutorial-table-of-contents/index.html b/docs/tutorials/tutorial-table-of-contents/index.html
new file mode 100644
index 0000000..33ee45f
--- /dev/null
+++ b/docs/tutorials/tutorial-table-of-contents/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file